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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • George McCarron

    George McCar

    29 Mayıs 2013