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())
相關文章
相關標籤/搜索