前言
Activity
进行界面跳转的时候,会涉及到多种模式,今天就来讲讲Activity
的启动模式吧
今天涉及知识:
- anko 库中intentFor的作用
- activity启动模式
- 代码中启动模式详解
- anko库下启动模式的调用
一. anko 库中intentFor的作用
kotlin
在anko
的辅助下,代码大大简化,在anko
库支持下,我们可以像下面这样实现一个界面的跳转:
//跳转到TempActivity
startActivity<TempActivity>()
由于anko
库的助力,简化后根本不需要intent
的出现,但是在实际开发过程中,我们可能还会涉及到intent
的一些相关操作,如:
- setAction 设置意图
- setData 设置路径
- addCategory 设置动作类别
- setType 设置数据类型
- setFlags 设置启动模式
等。这时,就必须保留Intent
对象,anko
库提供intentFor
方法来提供intent
对象,类似如下:
网友评论