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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • spederson7

    spederson7

    17 Temmuz 2006