gpt4 book ai didi

java - 如何在 android studio 的 Library 模块中使用 getResources() 函数

转载 作者:行者123 更新时间:2023-12-02 10:27:18 25 4
gpt4 key购买 nike

我正在为我的主代码开发一个库模块,该模块应该能够使用 GPIO 引脚在 7 段显示器上显示不同的数字、字母和符号。我使用 res 文件夹来保存有关在数组中打开哪个元素的信息。现在我想将 array.xml 导入到库模块中的一个类中。

我尝试使用:

public class SevenDisplay{
public SevenDisplay(){
TypedArray figureCode = getResources().getIdentifier("array", "id", "com.library.package");
}
}

但它告诉我:

Cannot resolve method getResources()

有没有办法将数组从 array.xml 获取到我的库模块中?

最佳答案

现在,您的不知道getResources()到底是什么。所以它会引发错误。

由于 ContextgetResources() 方法作为实例方法,因此您必须获取 context ,因此为此在类的构造函数中添加一个参数作为上下文,如下所示:

public class SevenDisplay {

public SevenDisplay(Context context) {
TypedArray figureCode = context.getResources().getIdentifier("array", "id", "com.library.package");
}
}

当您创建此实例时,然后传递上下文,如下所示:

SevenDisplay sevendisplay = new SevenDisplay(YourActivity.this);

这将帮助您解决问题并且错误将被删除。

关于java - 如何在 android studio 的 Library 模块中使用 getResources() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53856957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com