SORU
5 Temmuz 2011, Salı


Nasıl her yerden Paket ismi almak için?

Context.getApplicationContext() ve aslında Context.getPackageName() bir uygulamanın paket adını almak için arayabilirsiniz View.getContext(), varlığından haberdar değilim.

Onlar işe eğer diyorum bir yöntem olan View Activity nesne kullanılabilir, ama istersem bul paketi adı tamamen bağımsız sınıf ile View Activity var, bir şekilde bunu yapmak için (doğrudan veya dolaylı olarak)?

CEVAP
5 Temmuz 2011, Salı


Bir fikir, ana faaliyet statik bir değişken Paket ismi olması örneği var. Bu değişken referans sonra.

onCreate() yöntem ana faaliyeti başlatmak gerekir:

Sınıf küresel:

public static String PACKAGE_NAME;

Sonra..

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    PACKAGE_NAME = getApplicationContext().getPackageName();
}

Sonra Main.PACKAGE_NAME) üzerinden erişebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • SoundHound

    SoundHound

    8 Mart 2006