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())