java.lang.IllegalStateException: Fragment already active蝎毡,F(xiàn)ragment.setArguments()問題

在兩個Fragment中傳遞數(shù)據(jù)的時候就會報這個錯誤:

>java.lang.IllegalStateException: Fragment already activeat   
android.support.v4.app.Fragment.setArguments(Fragment.java:548)
at com.android.ptv.view.fragment.OnOrOffFragment$3.onItemClick(OnOrOffFragment.java:175)
at android.widget.AdapterView.performItemClick(AdapterView.java:298)
at android.widget.AbsListView.performItemClick(AbsListView.java:1113)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:2911)
at android.widget.AbsListView$3.run(AbsListView.java:3645)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5146)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)at dalvik.system.NativeStart.main(Native Method)

在一般情況下,Activity 與 Fragment 之間的傳遞數(shù)據(jù)直接用 setArguments(Bundle bundle)肯定是沒任何問題的氧枣,而兩個 Fragment 直接就會出問題沐兵。

在當(dāng)前 Fragment 中 setArgument 的數(shù)據(jù)是給當(dāng)前的 Fragment 設(shè)置的,會被自己接收到便监。為了區(qū)分開給誰傳遞數(shù)據(jù)扎谎,想給哪個目標(biāo) Fragment 傳遞數(shù)據(jù),就用哪個Fragment 的實例調(diào)用 setArgument(bundle)烧董,這樣就能避免這個錯誤毁靶。

AFragment a= new AFragment ();
Bundle bundle = new Bundle();
bundle.putString("test", "test");
a.setArguments(bundle);

然后直接在目標(biāo) Fragment getArgument 接收數(shù)據(jù)即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逊移,一起剝皮案震驚了整個濱河市预吆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胳泉,老刑警劉巖拐叉,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胶背,居然都是意外死亡巷嚣,警方通過查閱死者的電腦和手機喘先,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門钳吟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人窘拯,你說我怎么就攤上這事红且。” “怎么了涤姊?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵暇番,是天一觀的道長。 經(jīng)常有香客問我思喊,道長壁酬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任恨课,我火速辦了婚禮舆乔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剂公。我一直安慰自己希俩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布纲辽。 她就那樣靜靜地躺著颜武,像睡著了一般璃搜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳞上,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天这吻,我揣著相機與錄音,去河邊找鬼篙议。 笑死橘原,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涡上。 我是一名探鬼主播趾断,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吩愧!你這毒婦竟也來了芋酌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤雁佳,失蹤者是張志新(化名)和其女友劉穎脐帝,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糖权,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡堵腹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了星澳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疚顷。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖禁偎,靈堂內(nèi)的尸體忽然破棺而出腿堤,到底是詐尸還是另有隱情,我是刑警寧澤如暖,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布笆檀,位于F島的核電站,受9級特大地震影響盒至,放射性物質(zhì)發(fā)生泄漏酗洒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一枷遂、第九天 我趴在偏房一處隱蔽的房頂上張望樱衷。 院中可真熱鬧,春花似錦登淘、人聲如沸箫老。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耍鬓。三九已至阔籽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間牲蜀,已是汗流浹背笆制。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涣达,地道東北人在辆。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像度苔,于是被迫代替她去往敵國和親匆篓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 《Android Fragment完全解析寇窑,關(guān)于碎片你所需知道的一切》 我們都知道鸦概,Android上的界面展示都是...
    cxm11閱讀 2,179評論 2 19
  • 前言 目前窗市,Android已經(jīng)可以運行在各種各樣的設(shè)備中,有小屏幕的手機咨察,超大屏的平板甚至電視。由于屏幕尺寸的差距...
    AnQuestionBoy閱讀 1,974評論 0 1
  • 上一篇總結(jié)了Activity的那些事素跺,有興趣的可以前往傳送門:Activity你真的熟悉嗎誉券?看了才知道指厌,這一篇將給...
    世鋒日上閱讀 23,789評論 16 119
  • 清朝光緒年間,有個叫阿芳的姑娘踊跟,人長得眉清目秀踩验,聰明賢慧』叮可是因媒妁之言,卻偏偏嫁給了一個傻子拳昌。真是一朵鮮花插到了...
    征敘思戀郎矮遞三閱讀 5,480評論 0 0
  • 收到媽媽發(fā)過來的老照片,相片里邊的我是我么。大臉盤子,開懷的大笑炬藤。還能記起幼兒園時的郊游,聽說要照相,一下子猛沖向...
    歪布呢呢閱讀 441評論 0 1