亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有什么方法可以讓我在 SecondActivity 上調用在 FirstActivity.

有什么方法可以讓我在 SecondActivity 上調用在 FirstActivity.

萬千封印 2022-10-07 17:59:14
嗨,我目前正在構建我的第一個 android 應用程序,但在過去的 3 天里我遇到了一個無法解決的問題。所以我有 MainActivity 并且上面有一個帶有 Recyclerview 和 ArrayList< Item > listOfItem的 Fragment ,在這個 Fragment 上有一個浮動按鈕,當我點擊它將帶我到 SecondActivity 有一個關于這個 SecondaryActivity 的編輯文本,我必須填充然后我會將數據傳遞回listOfItem 。我的問題是當我返回 MainActivity 片段時,我可以在 SecondActivity 上調用什么方法來創建/添加listOfItem ?我不想讓 Adapter 和listOfItem成為靜態的。有辦法嗎?謝謝
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

最好的解決方案是開始第二個Activity結果。

startActivityForResult(ActivityBIntent)

然后檢查結果覆蓋

onActivityResult()在第一個活動上并從中更新您的列表/適配器


查看完整回答
反對 回復 2022-10-07
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

很簡單,您可以通過使用 Shared Preference 來實現這一點。

您需要做的只是將該編輯文本數據保存到模型(POJO),將該模型保存到首選項,然后在您的主活動中 - 恢復方法片段顯示來自該首選項的更新數據。

是的,這里你需要照顧

只有在調用活動 onResume() 或 onPause() 時才會調用片段 onResume() 或 onPause()。它們與 Activity 緊密耦合。


查看完整回答
反對 回復 2022-10-07
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

為了更方便、更高效地處理從任何活動或片段到任何活動或片段的數據,您可以使用 Event Bus .. 這是您將獲得詳細信息的鏈接: https ://github.com/greenrobot/EventBus


查看完整回答
反對 回復 2022-10-07
  • 3 回答
  • 0 關注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號