2013-10-20 22 views
0

之前叫我有這樣的活動A, 在按鈕點擊,它啓動了結果的活動是一個聯繫人選擇器, 當該活動啓動A的在onPause叫, 當我從聯繫人選擇器的onDestroy返回的A被稱爲某種方式和onActivityResult根本不叫!的onDestroy onActivityResult

+2

郵政編碼請。 – Razgriz

+0

請發佈您寫的代碼。 – rachit

+0

我從代碼中刪除了onDestroy fn,並解決了問題:p – AcidBurn

回答

0

一般來說,onDestroy()在活動完成或從後臺堆棧中移除時被調用。我希望您在致電startActivityForResult(..)之前或之後,不要致電完成()

您可以通過按下後退按鈕從B(聯繫人選擇器)返回嗎?

+0

我在A中使用了一個廣播接收器,我在onDestroy中取消註冊,刪除了onDestroy並在onPause中取消註冊,現在它工作正常。仍然不知道爲什麼! – AcidBurn