kotlin anko的便捷之处(跳转,toast等)
作者:互联网
1.集成依赖anko
app builder下:
implementation “org.jetbrains.anko:anko-commons:0.10.5”
2.基本跳转:
startActivity()
携带参数
startActivity(“key” to “值”)
A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期
startActivity(intentFor().singleTop().clearTop())
A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且重走A的生命周期
startActivity(intentFor().clearTask().newTask())
A页面->B页面->C页面时,销毁A.B,只保留C
startActivity(intentFor().newTask().clearTask())
3.toast
toast(“login success!”)
4.SnackBars
view.snackbar(“login success!”)
view.longSnackbar(“Wow, nice work!”)
view.snackbar(“Action, reaction”, “Click me!”) { doSomeThing() }
5.Dialog
AppCompat 下的 AlertDialog ,提供了向下兼容的特性,保证在不同Android系统上尽量达到相同效果,需要依赖针对 AppCompat 的扩展包:
implementation “org.jetbrains.anko:anko-appcompat-v7-commons:0.10.8”
alert(Appcompat, “我们需要请求使用您手机的部分权限,是否同意?”, “提示”){
yesButton {
request.proceed()
}
noButton {
request.cancel()
}
}.show()
标签:toast,intentFor,startActivity,kotlin,anko,跳转,view,页面 来源: https://blog.csdn.net/qq_36187935/article/details/97618994