国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 如何在Fragment中調(diào)用Activity的onNewIntent?

瀏覽:134日期:2024-01-24 13:06:54

問(wèn)題描述

如題 我怎么在Fragment中調(diào)用Activity中的OnNewInetent?

問(wèn)題解答

回答1:

在 Activity 中增加一個(gè)公開(kāi)的方法,在這個(gè)方法中調(diào)用 onNewIntent 方法,然后在 Fragment 中通過(guò) getActivity 再去調(diào)用 Activity 公開(kāi)的那個(gè)方法。有點(diǎn)好奇,你主動(dòng)調(diào)用 onNewIntent 方法干嘛?

回答2:

恩 思路錯(cuò)了 這種方法不行 因?yàn)槲襪ainActivity中有4個(gè)Fragment(FragmentA FragmentB FragmentC FragmentD) 其中有其他的ActivityA需要跳轉(zhuǎn)到 FragmentA 中 所有我之前的思路是直接跳轉(zhuǎn)到MainActivy中 然后由MainActivity中控制add或者是replace FragmentA 但是出現(xiàn)了問(wèn)題 MainActivity中出現(xiàn)了回退棧(因?yàn)镸ainActivity中的啟動(dòng)模式是Stand模式) 所有我把MainActivity中的啟動(dòng)模式設(shè)置為SingleTask 這下又出問(wèn)題了 ActivityA 就跳轉(zhuǎn)不了到MainActivity中 所有我又重新了OnnewIntent()方法 就解決了這個(gè)問(wèn)題 但是FragmentC中又需要A中的數(shù)據(jù)更新視圖(FragmentC中是一個(gè)餅圖 所有又無(wú)法實(shí)時(shí)更新) 想著能不能重新OnNewIntent()方法 在這個(gè)方法里面做視圖更新的方法。。

回答3:

你的難點(diǎn)在于Activity跳轉(zhuǎn)的同時(shí)還要更新數(shù)據(jù)。可以把兩者分開(kāi)處理,Activity跳轉(zhuǎn)就使用常規(guī)的,數(shù)據(jù)更新可以使用EventBus等第三方庫(kù)進(jìn)行監(jiān)聽(tīng)處理。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 阜平县| 浪卡子县| 曲松县| 萍乡市| 盐边县| 林西县| 大渡口区| 冕宁县| 湖州市| 鱼台县| 林口县| 宁化县| 左贡县| 鱼台县| 南漳县| 自治县| 清河县| 宁明县| 阜康市| 肃宁县| 辽阳市| 镇赉县| 南充市| 三原县| 永胜县| 华池县| 太保市| 吴川市| 南通市| 九台市| 北碚区| 兴城市| 铁岭县| 克东县| 海原县| 廊坊市| 屏边| 汉寿县| 天峨县| 石家庄市| 北京市|