-2

こんにちは、私は Android 開発の初心者です。現在アプリケーションを作成しています。メイン アクティビティにはリスト ビューがあり、すべてのアイテムがリスト ビューに表示されます。アイテムがクリックされた場合、または新しいアイテムがが追加されると、新しいアクティビティが開かれ、戻るボタンが押されると破棄されます。メインのアクティビティに到達し、戻るボタンをもう一度押してアプリケーションを閉じると、アプリケーションを閉じる代わりに、再びメインに移動します今回のみ、最後に追加されたエントリは存在しません。同様に、戻るボタンを押し続けると、最初にすべてのエントリが削除され、すべてのエントリが削除されると、メインのアクティビティが閉じてアプリケーションが停止します。なぜこれが起こっているのか、私は本当にあなたの助けを借りることができます. ありがとう。

4

1 に答える 1

1

android:noHistory="true"リストの詳細アクティビティに AndroidManifest.xmlを追加する必要があります

例えば:

<activity android:name=".MainList"/>
<activity android:name=".ListDetail" android:noHistory="true"/>

または、onBackPressed メソッドをオーバーライドして、ボタンを押したときにアクティビティを終了することもできます。

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}
于 2012-05-27T10:48:21.983 に答える