Kotlin使用anko在Android中实现Activity跳转,超优雅!

 1 //正常跳转
 2 startActivity<RegisterActivity>()
 3 
 4 //携带参数
 5 startActivity<ResetPwdActivity>("key" to "value")
 6 
 7 //A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期(后退回首页)
 8 startActivity(intentFor<MainActivity>().singleTop().clearTop())
 9 
10 //A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且重走A的生命周期(退出登录/登录成功)
11 startActivity(intentFor<MainActivity>().clearTask().newTask())
12 
13 //A页面->B页面->C页面->D页面时,销毁A.B.C这三个页面,整个栈中就D页面
14 startActivity(intentFor<LoginActivity>().newTask().clearTask())

 

posted @ 2019-03-30 17:36  大禹不治水  阅读(2825)  评论(0编辑  收藏  举报