提问人:Niklas Dada 提问时间:1/26/2022 更新时间:1/26/2022 访问量:745
如何在同一 Java 类中使用 app 和 Android 库模块中的资源
How to use Resources from app and Android library module in the same Java class
问:
我想将资源提取到 Android 库中。 我有一个 Java 类,它需要从主应用程序和库访问资源。
例
import com.myapp.R;
public class IconSupport {
public static int getAppDrawable() {
// this resource is in the app module
return R.drawable.special_app_icon;
}
public static int getLibraryDrawable() {
// this resource is in the library module
return R.drawable.library_info_icon;
}
}
此代码将不起作用,因为我导入但想要访问其中的代码com.myapp.R
library_info_icon
com.mylibrary.R
请注意,资源文件具有不同的名称,因此这不是名称冲突,可以像 Android 库文档中建议的那样在库资源前加上前缀来解决
我知道 Java 中没有导入别名,所以我不能给库资源一个不同的命名空间。
那么,我该如何解决这个问题呢?Android 库旨在提取这样的资源,在同一个文件中使用它们可能不是这样的特例。我错过了什么?
答: 暂无答案
评论
import