リストビューを備えた単純なアプリケーションがあります。ユーザーがリスト項目をタップすると、新しいアクティビティが開始されます
Intent eventdetails = new Intent(HomeActivity.this,EventDetailsActivity.class);
eventdetails.putExtra("eventId", ev.getId());
eventdetails.putExtra("eventDate", ev.getEnglishDate());
startActivity(eventdetails);
EventDetailsActivity が開始されるとすぐに、HomeActivity が破棄されます (onDestroy が呼び出されます)。ユーザーが EventDetailsActivity から戻るボタンを押すと、HomeActivity が再作成されますが、これは望ましくありません。
そもそも HomeActivity が殺される理由を理解できませんでした。udb を使用してアクティビティ スタックも確認しましたが、HomeActivity は表示されません。
Running activities (most recent first):
Run #0: ActivityRecord{43938cc8 com.app.event/.EventDetailsActivity}
これは、Samsung Galaxy Note 2 でのみ発生しています。
なぜこれが起こっているのでしょうか?