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並使整個應用程序卡住...