调查活动生命周期,在android documentation中找到以下图片:
如何将Activity Y
声明为singleTask
?它是一项任务的首要任务!据我所知,它应该始终作为任务的根活动(位于堆栈的底部)。
答案 0 :(得分:0)
您可以在AndroidManifest.xml中定义您的活动。将launchMode设置为singleTask:
<activity
android:name="package.YourActivity"
android:launchMode="singleTask"/>
答案 1 :(得分:0)
当我们定义您的活动时,如下面的代码段。
<activity
android:name="package.YourActivity"
android:launchMode="singleTask"/>
它不会创建新任务,而是在当前任务中叠加。但是当你这样定义时
<activity
android:name="package.YourActivity"
android:launchMode="singleTask"
android:taskAffinity="com.some.somename"/>
它将以root身份创建一个新的Task(com.some.somename)活动。