我有一个带有listview的简单应用程序.当用户点击列表项时,我开始一个新活动
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上
知道为什么会这样吗?
当用户启用此设置时,会发生这种情况
转到设置 - >开发人员选项
在APPS类别中(向下滚动查看),请参阅选项
不要保留活动(用户离开后立即销毁每个活动).
是否选中此选项