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

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010