首頁  >  文章  >  Java  >  如何在 Android 中從靜態上下文存取資源內容?

如何在 Android 中從靜態上下文存取資源內容?

DDD
DDD原創
2024-11-11 18:37:03921瀏覽

How Can I Access Resource Content from a Static Context in Android?

從靜態上下文存取資源內容

在與小部件互動之前初始化應用程式時,由於缺少資源內容,存取資源內容成為一項挑戰的活動物件來呼叫getResources()。本文探討了一種克服此障礙並從靜態上下文中檢索資源內容的方法。

解決方案涉及建立自訂應用程式子類,將其設定為 的 android:name 屬性。 AndroidManifest.xml 中的標記和 onCreate() 方法中,將目前上下文指派給名為 mContext 的靜態欄位。此外,還定義了一個名為 getContext() 的靜態方法來傳回該欄位。

實作:

public class App extends Application {

    private static Context mContext;

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

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

透過利用App.getContext(),可以取得上下文,從而使透過getResources() (或App.getContext().getResources())從靜態上下文中檢索資源。

以上是如何在 Android 中從靜態上下文存取資源內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn