使用Anko Intent帮助器可以添加如下依赖
dependencies {
compile "org.jetbrains.anko:anko-commons:$anko_version"
}
使用 Intent 构造器
详细用法
val intent = Intentthis,SomeOtherActivity::class.java)
intent.putExtra"id",1000)
intent.setFlagIntent.FLAG_ACTIVITY_SINGLE_TOP)
startActivityintent)
简单用法
startActivityintentFor<SomeOtherActivity>"id" to 100).singleTop))
//如果你不需要传递任何**flag**SINGLE_TOP),你甚至可以这样写:
startActivity<SomethingActivty>"id" to 1000)
有用的唤醒意图
描述 | 解答 |
---|---|
打电话 | makeCallnumber) |
发信息 | sendSMSnumber,[text]) |
浏览网页 | browseurl) |
分享文字 | sharetext,[subject]) |
发送邮件 | emailemail,[subject],[text]) |
注意:[]方括号中的参数是可选的。当intent是发送的时候,方法返回true
个人翻译自https://github.com/Kotlin/anko/wiki/Anko-Commons-%E2%80%93-Intents,未经授权,请勿转载。