android - 如何在 Android 模块中访问 getResources?
问题描述
如何在 Android/kotlin 模块中访问 getResources?
我在 Android 中的模块(非主机)的资源文件夹中有资源。我需要从非活动类调用 getResources。我该怎么做?getApplicationContext 不可用。
解决方案
试试这个
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);
}
}
您也可以使用界面。
推荐阅读
- api - api 测试预请求脚本的新功能 - 使用 OAuth 2.0 Grant Type 'Client Credentials' 自动获取访问令牌
- go - GopherJS 和 js/dom:所有的 goroutine 都处于休眠状态 - 死锁
- java - 同时在不同的浏览器中启动不同的 selenium Grid 测试
- postgresql - 如何使用 GPG 验证 PgAdmin 二进制文件的 ASC 签名?
- jupyter-notebook - 评论别人的 Jupyter Notebook
- sqlite - 在 SQLite 子查询上排名
- amazon-web-services - DynamoDB 全球二级索引创建已停止
- botframework - Carousel 上的最大自适应卡片数 - Microsoft Teams
- javascript - 为 Google Action 调用 Intent 后播放音频
- java - 按钮的 JavaFX Hbox 不会填充 BorderPane 中底部容器的空间