我想使用 Clean Architecture 构建一个应用程序,并且我想将图像的可绘制 id 存储在演示器中:
var heart = R.drawable.heart_red
我现在的问题是我可以在演示器中使用 R 还是它算作 Android 依赖项?
最佳答案
在演示器中使用 R 是安全的。
R 包含许多整数,它没有任何对上下文的引用,因此可以安全地将其存储在演示器中。
但是像 imgeView.setDrawable(heart)
这样的操作应该在 Activity 或 Fragment 中执行,因为 imageView 和任何其他 View 都有对上下文的引用。
关于android - R算作android依赖吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49093017/