android之Activity的Tasks and Back Stack
2013-03-28 11:01
405 查看
Activity任务和返回栈:
什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里,
developer.android.com里说:
Even though the activities may be from different applications, Android maintains this seamless user experience by keeping both activities in the same task.
意思是:
不同的应用里的activity可以在同一task。比如,在你的app里要调用发送email的功能,你回send一个intend去调用email的activity,这时这个email的activity便在你的之前的activity的task内,返回就回到你的activity啦。
另外一个情况,在同一个application里,也可以制定一个activity单独使用新的栈stack,
(默认activity都在被创建的activity里的task里),
在你想返回这个activity后,不想回到被创建的activity的时候,你可以指定使用单独的task。
比如一键清理的快捷方式。
如何指定,目前我知道两种:
都需要<action android:name="android.intent.action.MAIN" />表示开始一个task
1,使用activity的launchmode属性-singleInstance
2,使用activity的launchmode属性-android:taskAffinity,eg:
android:taskAffinity="com.hiapk.kbatterydoctor.shortonkey"
什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里,
developer.android.com里说:
Even though the activities may be from different applications, Android maintains this seamless user experience by keeping both activities in the same task.
意思是:
不同的应用里的activity可以在同一task。比如,在你的app里要调用发送email的功能,你回send一个intend去调用email的activity,这时这个email的activity便在你的之前的activity的task内,返回就回到你的activity啦。
另外一个情况,在同一个application里,也可以制定一个activity单独使用新的栈stack,
(默认activity都在被创建的activity里的task里),
在你想返回这个activity后,不想回到被创建的activity的时候,你可以指定使用单独的task。
比如一键清理的快捷方式。
如何指定,目前我知道两种:
都需要<action android:name="android.intent.action.MAIN" />表示开始一个task
1,使用activity的launchmode属性-singleInstance
2,使用activity的launchmode属性-android:taskAffinity,eg:
android:taskAffinity="com.hiapk.kbatterydoctor.shortonkey"
相关文章推荐
- Android Dev Guide---Tasks and Back Stack(下)
- 【Android】任务和返回栈(tasks and back stack)
- Android任务和返回栈(Tasks and Back Stack)
- android的Tasks and Back Stack
- android 任务和返回堆栈(Tasks and Back Stack)
- Android-Tasks and Back Stack
- Android Tasks and Back Stack
- 安卓四大组件 之 Activity 之 任务栈和回收栈(Tasks and Back Stack)
- Android API Guides---Tasks and Back Stack
- 1.5、Activity任务和返回堆栈2(Tasks and Back Stack)
- 1.6、Activity任务和返回堆栈3(Tasks and Back Stack)之LaunchMode
- Android Api Component---翻译任务和回退栈(Tasks and Back Stack)
- Android官方文档之App Components(Tasks and Back Stack)
- android Tasks and Back Stack
- Android官方开发指南-Tasks and Back Stack
- 【Android】任务和返回栈(tasks and back stack)
- Android Notes 05 - Tasks and Back Stack
- Android 阅读Tasks and Back Stack文章后的重点摘抄
- Android Tasks and Back Stack (一)
- 1.4、Activity任务和返回堆栈1(Tasks and Back Stack)