我有一个带有列表视图的简单应用程序。当用户点击列表项时,我开始一个新活动
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}
这仅在三星 Galaxy Note 2 上发生
知道为什么会这样吗?