首页 > 解决方案 > 如何在 Android 模块中访问 getResources?

问题描述

如何在 Android/kotlin 模块中访问 getResources?

我在 Android 中的模块(非主机)的资源文件夹中有资源。我需要从非活动类调用 getResources。我该怎么做?getApplicationContext 不可用。

标签: androidkotlinmoduleresources

解决方案


试试这个

    public class Activity1 extends Activity {
         public void onCreate(Bundle savedInstanceState) {
             Myclass myClass = new Myclass(this);
         }
     }

然后您可以在构造函数中使用它(或将其设置为实例变量):

public class Myclass(){
    private Context context;

    public Myclass(Context current){
        this.context = current;
    }

    public getResource(){
        context.getResources().getXml(R.xml.resourcexml);
    }
}

您也可以使用界面。


推荐阅读