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

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011