java - 如何在Fragment中調用Activity的onNewIntent?
問題描述
如題 我怎么在Fragment中調用Activity中的OnNewInetent?
問題解答
回答1:在 Activity 中增加一個公開的方法,在這個方法中調用 onNewIntent 方法,然后在 Fragment 中通過 getActivity 再去調用 Activity 公開的那個方法。有點好奇,你主動調用 onNewIntent 方法干嘛?
回答2:恩 思路錯了 這種方法不行 因為我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()方法 在這個方法里面做視圖更新的方法。。
回答3:你的難點在于Activity跳轉的同時還要更新數據。可以把兩者分開處理,Activity跳轉就使用常規的,數據更新可以使用EventBus等第三方庫進行監聽處理。
相關文章:
1. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關如何提交我想需要的值到數據庫3. mysql取模分表與分表4. HTML 5輸入框只能輸入漢字、字母、數字、標點符號?正則如何寫?5. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的6. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下7. 跟著課件一模一樣的操作使用tp6,出現了錯誤8. PHP類屬性聲明?9. objective-c - ios 怎么實現微信聯系列表 最好是swift10. javascript - 請教如何獲取百度貼吧新增的兩個加密參數
