java - 如何在Fragment中调用Activity的onNewIntent?
PHP中文网
PHP中文网 2017-04-18 10:50:32
0
3
601

如题 我怎么在Fragment中调用Activity中的OnNewInetent?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
阿神

在 Activity 中增加一個公開的方法,在這個方法中呼叫 onNewIntent 方法,然後在 Fragment 中透過 getActivity 再去呼叫 Activity 公開的那個方法。有點好奇,你主動呼叫 onNewIntent 方法幹嘛?

刘奇

恩思路錯了這種方法不行因為我mainActivity中有4個Fragment(FragmentA FragmentB FragmentC FragmentD) 其中有其他的ActivityA需要跳到FragmentA 中所有我之前的思路是直接跳到MainActivy中然後由MainActivity中控制add或者是replace FragmentA 但是出現了問題MainActivity中出現了回退棧(因為MainActivity中的啟動模式是Stand模式) 所有我把MainActivity中的啟動模式設置為SingleTask 這下又出問題了ActivityA 就跳轉不了到MainActivity中所有我又重新了OnnewIntent()方法就解決了這個問題但是FragmentC中又需要A中的資料更新視圖(FragmentC中是一個餅圖所有又無法即時更新) 想著能不能重新OnNewIntent()方法在這個方法裡面做視圖更新的方法。 。

洪涛

你的困難在於Activity跳轉的同時還要更新資料。可以把兩者分開處理,Activity跳轉就使用常規的,資料更新可以使用EventBus等第三方函式庫進行監聽處理。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板