0

后加载活动我有发送BC,并等待5秒,使用AlarmManager响应的活动。 一旦我得到的广播I: 1.删除使用mDialog.dismiss的FragmentDialog(); 2.开始使用getActivity一个新的活动()startActivity(myIntent)。ANR而试图FragmentDialogDismiss

我是一个片段(使用TabFragment从支持库和MyTabActivity其中我创建)的内部。 事情是我经常收到巴尔克屏幕和ANR,如果我删除行startActivity() 我没有得到的ANR的碎片也被驳回,但我的行为不显示,我得到的黑屏,如果我按下它,ANR。 我想到的是,片段经理开始了对活动的工作,然后我就开始一个新的,乱搞了Android的,因为我自己的基础上的片段,我真的不知道如何摆脱这种混乱,想到在活动中使用处理程序来发布我的活动在300毫秒开始,这是一个非常非常丑陋的解决方案。 任何好主意?

回答

0

问题似乎是,我在活动的onStop中解除了两次服务,原因是一旦我调用unbind ServiceDisconnected不会被调用,并将我的活动状态更改为未绑定状态(我遵循状态)。 因为onStop永远不会eding原始活动获取UIthrehad并使整个应用程序卡住...