首页  >  文章  >  Java  >  如何在 Android 中从静态上下文访问资源内容?

如何在 Android 中从静态上下文访问资源内容?

DDD
DDD原创
2024-11-11 18:37:03987浏览

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