Activity 参数
来源:互联网 发布:网络爸爸 下载 编辑:程序博客网 时间:2024/05/19 14:01
1: android:launchMode launchmode4种模式
A:standard, 如果从A跳到B,intent5次,task里5个Activity;
B:single Top,如果从A 跳B,再从B跳A,如果此时栈顶为A,则不创建新实例,直接把Intent给A,但如果栈顶不是A,则还要创建A的实例
C:singleTask ,如果从A跳B,再从B跳A,无论是否栈顶栈底,只要A在,则将Intent给A,不会创建A的新实例;
D:singleInstance,不同于前3种模式,前3种只是在同一个task的,而实例化的策略不同。这种模式下的activity会单独存在一个task下。
现成的例子是google地图。比如我有一个应用是导游方面的,其中调用的google地图Activity。那么现在我比如按home(后台activity onstop,back是finish)键,然后到应用列表中打开google地图,你会发现显示的就是刚才的地图,实际上是同一个Activity。
如果使用上面三种模式,是无法实现这个需求的。google地图应用中有多个上下文Activity,比如路线查询等的,导游应用也有一些上下文Activity。在各自应用中回退要回退到 各自的上下文Activity中。
总结:
A B:会创建新实例
C D:不会创建新实例
ABC:activity的taskid相同D:activity的taskid不同。被分到单独一个task中
- Activity 参数
- activity之间参数传递
- Activity间传递参数
- activity之间参数传递
- 两个activity传递参数
- Activity间传递参数
- Activity之传递参数
- Activity 参数传递 Intent
- activity之间参数传递
- Activity参数传递
- activity之间参数传递
- Activity之间传递参数
- Activity之间传递参数
- Activity参数传递
- Activity参数传递
- activity之间参数传递&&获取activity返回值&&activity生命周期
- Activity和Activity带参数跳转 带参数返回
- activity直接的参数传递
- python __call__ 可调用对象
- 基于udp的网络编程socket的错误10054与SOCKET的发送与接收缓冲区的设置(udp丢包)
- 使用枚举和结构输出日期
- .Net中的DataTime类型 和 time_t类型转换
- EJB两种会话Bean的误解
- Activity 参数
- Linux中数组的应用~~~~
- 结构体大小总结!非常好的文章
- hibernate 映射文件 inverse 属性
- 套接字模型
- Java软件低级错误(十 八):忽略InputStream.skip()返回值的处理
- linux下wireshark安装和使用
- Java软件低级错误(十 七):对于Map元素的遍历使用entrySet还是KeySet?
- wireshark+教程 +合集下载: [复制链接]