相关疑难解决方法(0)

在Android中查看活动堆栈

是否可以在Android中查看活动堆栈以进行调试?

debugging stack android android-activity

69
推荐指数
1
解决办法
3万
查看次数

android父活动在startActivity上被杀死

我有一个带有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上

知道为什么会这样吗?

android activity-stack

2
推荐指数
1
解决办法
2644
查看次数