叫我的下一個UI hierarhy:onActivityResult()永遠不會在嵌套活動
FragmentActivity
- >Fragment
與TabHost
和LocalActivityManager - > MyNestedActivity
MyNestedActivity地方單選項卡Fragment
。當我在MyNestedActivity中撥打startActivityForResult()
時,Activity
正常啓動,但從未調用過onActivityResult()
。
但是,如果我打開MyNestedActivity使用startActivity()
,onActivityResult()
工作正常。
當我必須掛鉤onActivityResult()
?在FragmentActivity
上Fragment
?我該如何將結果發送給MyNestedActivity?
解決:
在這個UI hierarhy onActivityResult()
不叫。我只是將MyNestedActivity更改爲Fragment
,我的等級變爲FragmentActivity
→Fragment
。現在onActivityResult()
工作正常。
我想你的onActivityresult正在被你的父母活動所採取,通過採取日誌。 – 2012-04-26 06:22:12