7

android:taskaffinity属性如何工作?

据我了解,按 Home 键会将活动移回堆栈,但不会被销毁。我很困惑。

4

1 回答 1

-1

您确实为 activity2 和其他活动设置了不同的 android:taskAffinity。这将迫使android在(参见我的示例)时制作不同的堆栈。

 <activity android:name=".activity2" android:taskAffinity="com.example.act2" >
 </activity>

 <activity android:name=".activity1" android:taskAffinity="com.example.act1" >
 </activity>

下面的顺序应该是正确的。为了

  1. 开始活动2。
  2. 按主页
  3. 开始活动1。
  4. 按返回 -> 应显示主屏幕。
于 2013-01-30T10:11:01.390 回答