android:taskaffinity属性如何工作?

根据我的理解,按Home键会将 Activity 移回堆栈,但不会被破坏。我很迷惑。

最佳答案

您确实为activity2和其他 Activity 设置了不同的android:taskAffinity。这将迫使android在创建不同堆栈时(请参阅我的示例)。

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

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

以下顺序应该是正确的。为了
  • 开始 Activity 2。
  • 按主页
  • 开始 Activity 1。
  • 按返回->应该显示主屏幕。
  • 07-24 09:47
    查看更多