在kotlin中片段实例化
我是新的kotlin,我想在kotlin中创建下面的代码:
Fragment fragment = null; switch(id) { case R.id.nav_new: fragment = new FragAllPosts(); break; case R.id.nav_about: fragment = new FragAuthors(); break; case R.id.nav_tags: fragment = new FragTags(); break; } if (fragment != null) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, fragment); ft.commit(); }
碎片是非常基本的,不包含任何参数。 我怎样才能达到上述kotlin? 谢谢!
以下面的代码片段为例:
var fragment: Fragment? = null when(id) { R.id.nav_new -> fragment = FragAllPosts() R.id.nav_about -> fragment = FragAuthors() R.id.nav_tags -> fragment = FragTags() } if(null != fragment) { val ft = fragmentManager.beginTransaction(); ft.replace(R.id.content_frame, fragment); ft.commit(); }
- Android设备版本的React-Native项目没有更新,即使模拟器是
- “转换”视图类来注释android
- 当我退出应用程序时,为什么在Android应用程序中使用Kotlin / rxJava编写android.os.TransactionTooLargeException? (的OnExit /的onPause)?
- android中的setOnLongClickListener和kotlin
- Facebook的Android生成密钥哈希
- 如何在Kotlin中实现setOnClickListener?
- Kotlin注解处理会忽略具有相似名称的项目
- 转换Android项目使用Gradle脚本Kotlin
- 使用Kotlin将字符串发布到服务器API(OkHttp / Retrofit)