如何将表达式转换为在Kotlin中的时间
如何使用Kotlin将以下代码从if expression
转换为何when
?
其实我在我的活动中使用2个适配器,我得到的问题将转换if expression
when
,任何解决方案?
这是我的代码
var ADAPTER_TYPE_1=adapter1 var ADAPTER_TYPE_2=adapter2 if(ADAPTER_TYPE_1 ==lvFoods2.adapter) { ADAPTER_TYPE_1 = FoodAdapter(listOfFoods2, this) lvFoods2.adapter = ADAPTER_TYPE_1 } else if (ADAPTER_TYPE_2==lvFoods2.adapter) { ADAPTER_TYPE_2 = FoodAdapter2(listOfFoods3, this) lvFoods2.adapter = ADAPTER_TYPE_2 }
像这样的东西:
var adapterType1 = adapter1 var adapterType2 = adapter2 lvFoods2.adapter = when (lvFoods2.adapter) { adapterType1 -> FoodAdapter(listOfFoods2, this).also { adapterType1 = it } adapterType2 -> FoodAdapter2(listOfFoods3, this).also { adapterType2 = it } else -> lvFoods2.adapter }
- 使用RxJava获得与领域和改造的独特结果
- 视图不会显示在ViewPager中
- java.lang.ClassNotFoundException:com.intellij.junit5.JUnit5IdeaTestRunner在kotlin中使用spek
- findViewById ClassCastExcpetion
- UnsupportedOperationException“android”命令不再包含在SDK中
- 内联setter或不在Kotlin中创建未使用的setter?
- 如何保存从互联网上下载的内部存储位图
- 使用Kotlin的房间,建立数据库时得到异常
- 为什么unregisterReceiver()永远不会调用onServiceDisconnected?