android - R算作android依赖吗?

标签 android kotlin clean-architecture

我想使用 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/

相关文章:

java - 如何删除 dankito/RichTextEditor for Android 中的工具栏按钮

java https ://localhost (SSL) - possible without installing certs on client?

android - 使用Android Clean Architecture处理来自API的错误和成功响应

Kotlin - 如何创建 RxJava flatmap() 的别名函数?

android - 如果您尝试整洁架构,使用 Dagger 的最佳方法是什么?

android - 在整洁的架构中将依赖注入(inject)类放在哪里

android - 如何通过 Android 布局 xml 中的数据绑定(bind)更改背景?

java - ListView 上所选项目的背景颜色没有改变?

android - 如何通过 adb shell 运行 QPython

java - 使用 Sherlock Activity 在 OptionsItemSelected 上发生异常错误