在FragmentDialogDismiss之后尝试加载Activity时的ANR

时间:2013-06-23 14:21:50

标签: android start-activity android-anr-dialog dialogfragment

我有一个活动发送BC并使用AlarmManager等待5秒钟的响应。 一旦我收到广播i: 1.使用mDialog.dismiss()删除FragmentDialog; 2.使用getActivity()。startActivity(myIntent);

开始一项新活动

我在Fragment中(使用支持库中的TabFragment和我创建的MyTabActivity)。 事情是我不断得到黑屏和ANR,如果我删除行startActivity() 我没有得到ANR,片段确实被解雇,但我的活动没有显示,我得到了黑屏,如果我按它,ANR。 我想到的是片段管理器开始研究活动,然后我开始一个新的操作系统,因为我基于片段,我真的不知道如何摆脱这个混乱,思想在活动中使用处理程序以300毫秒开始发布我的活动,这是一个非常非常难看的解决方案。 有什么好主意吗?

1 个答案:

答案 0 :(得分:0)

问题似乎是我在活动的onStop上解除服务两次,因为一旦我调用unbind ServiceDisconnected没有被调用并将我的活动状态改为unbonded(我遵循的状态)。 因为onStop永远不会发现原始活动会获得UIthrehad并使整个应用程序卡住......