安口。 运行异步布局修改
我正在尝试使用anko将按钮添加到我的活动中。 我知道有可能使用RxJava(我已经这样做了)。 我想知道如何使用Anko和异步。 代码在同步线程上运行时工作。
class MainActivity : AppCompatActivity() { fun someMethod(){ async(UI) { bg { var button = Button(this@MainActivity) button.background = this@MainActivity.getDrawable(R.drawable.ic_action_balloon) myFrame.addView(button) } } }
当我构建代码时,我得到这个错误:
错误:(32,17)Val不能被重新分配
错误:(32,55)未解决的引用:getDrawable
函数activity.getDrawable
是在API 21中引入的。您应该使用activity.resources.getDrawable
来代替。
- Kotlin与Java混合错误:无法找到符号
- 为什么kotlin不能在安装kotlin插件的andriod studio中工作
- 小部件(TextView)中的UNRESOLVED_REFERENCE已解析为android-kotlin中的错误元素
- Kotlin OnTouchListener调用,但不会覆盖performClick
- 如何设置android应用程序的自定义字体?
- 开发者控制台缺少崩溃原因
- Android Espresso测试(用Kotlin编写)看不到主要的类和包
- Kotlin在Android上使用MultiDex进行授权,低于21
- Kotlin集合在Android上抛出ClassNotFoundException