SORU
8 Aralık 2010, ÇARŞAMBA


Nasıl statik bir içerikten kaynak bir içerik alabilir miyim?

Okumak istiyorum dizeleri bir xml Dosya önce yaptığım çok başka bir şey gibi setText widget, bu yüzden nasıl yapabilirim o olmadan bir faaliyet nesne için çağrı getResources()?

CEVAP
8 Aralık 2010, ÇARŞAMBA


  1. Örneğin Application, public class App extends Application { bir alt sınıfı oluşturmak
  2. AndroidManifest.xml <application> etiket android:name öznitelik yeni sınıf için, örneğin android:name=".App" noktası ayarlayın
  3. İçinde onCreate() yöntemin uygulaması örneği, kaydedilmiş içerik (örneğin this) bir statik alan adında app ve oluşturmak statik bir yöntem döndüren bu alan, örneğin getApp():

Bu nasıl görünmelidir:

public class App extends Application{

    private static Context mContext;

    @Override
    public void onCreate() {
        super.onCreate();
        mContext = this;
    }

    public static Context getContext(){
        return mContext;
    }
}

Kullanabilirsiniz şimdi: bir bağlam ve sonra getResources() (ya da App.getContext().getResources()) almak istediğiniz zaman App.getContext().

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • KSI

    KSI

    25 Temmuz 2009
  • RFS Dan

    RFS Dan

    22 Temmuz 2014