我有一个带有listview的简单应用程序.当用户点击列表项时,我开始一个新活动
Intent eventdetails = new Intent(HomeActivity.this,EventDetailsActivity.class);
eventdetails.putExtra("eventId", ev.getId());
eventdetails.putExtra("eventDate", ev.getEnglishDate());
startActivity(eventdetails);
Run Code Online (Sandbox Code Playgroud)
一旦EventDetailsActivity启动,HomeActivity就会被销毁(调用onDestroy).当用户从EventDetailsActivity点击后退按钮时,将重新创建HomeActivity,这是我不想要的.
我还没弄清楚为什么HomeActivity首先被杀死了.我也使用udb检查了活动堆栈,但它没有显示HomeActivity
Running activities (most recent first):
Run #0: ActivityRecord{43938cc8 com.app.event/.EventDetailsActivity}
Run Code Online (Sandbox Code Playgroud)
这种情况仅发生在三星Galaxy Note 2上
知道为什么会这样吗?