2014-04-25 45 views
0

所以基本上我在片段A和我打電話片段B,在片段B我正在處理的一些信息(它們是靜態的),然後點擊「完成」的按鈕,那就是我段調用popBackStack()如何知道Fragment何時關閉以處理信息?

現在A,但我需要知道用戶單擊片段B中的完成時間,因此我知道靜態信息已準備就緒。

我想答案將是某種廣播接收器,但我無法得到它的工作呢。

請給我一些想法?

感謝

+0

你是什麼意思「我需要知道,當用戶在片段B完成點擊了」如果完成是一個按鈕,那麼我假設你正在onClickListener上設置它。爲什麼不在onClick方法中設置一個標誌? – Naveed

+0

我可以在片段B中設置靜態標誌,然後我需要在片段A中檢查OnResume,所以我想這裏一定有更好的解決方案... – user1730007

+0

如果你想堅持使用這將是一個非常有效的方法使用這兩個片段與一個活動。一個更好的方法是將A片段放入A片段,B片段放入B片段。然後從A片段使用[startActivityForResult](http://developer.android.com/reference/android/app/Activity.html)啓動活動B.在這種情況下,當用戶完成活動B時,您的活動A將收到回電。 – Naveed

回答

0

也許你可以覆蓋的onPause()或的onStop()的片段B的方法

相關問題