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 に答える