看板 AndroidDev 關於我們 聯絡資訊
大家好,想要請問在activity間傳值的問題。 目前我傳值都是使用intent和bundle來傳值到另一個activity,然後切換頁面。 請問有沒有什麼方法可以在不換頁面的情況下,傳值到另一個activity中呢? 因為查到的方法都是要換頁面的…QQ,麻煩大家了,謝謝! 手機排版,如果有礙閱讀請見諒QQ。 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.101.88 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1434605687.A.EFB.html
andy2151: 全域變數 06/18 13:51
gtsitm: 請問是指把activity1的變數設全域讓activity2可以讀嗎…? 06/18 14:20
abccbaandy: 是的,如果作業明天要交了就這樣做吧XD 06/18 15:31
egaryer: SharedPreferences用用看? 06/18 16:08
gtsitm: 謝謝!我試看看! deadline還有段時間啦XD,所以還有什麼 06/18 16:34
gtsitm: 更好的方法嗎QQ 06/18 16:34
abccbaandy: 你應該想一下為什麼傳值過去,卻不切換頁面,那你傳幹 06/18 17:11
abccbaandy: 麻... 06/18 17:11
A4P8T6X9: 開一個 class 裡面放 static 變數 06/18 17:14
givemepass: listener 06/18 17:19
gtsitm: 因為我activity1裡的參數要傳到activity3,可是頁面必須要 06/18 17:46
gtsitm: 換到activity2(用不到那個參數)。目前使用的方法是用stati 06/18 17:46
gtsitm: c一個一個傳過去…orz 06/18 17:46
givemepass: 包成一個物件傳過去 06/18 18:22
abccbaandy: http://square.github.io/otto/ 參考一下他的概念 06/18 18:36
ssccg: https://github.com/greenrobot/EventBus 推薦這個 06/18 23:19
gtsitm: 謝謝大家! 06/19 00:00
mogo: 在處理值的那個頁面最後打上finish(); 的程式碼不知道對不 06/20 19:55
mogo: 對 @@ 06/20 19:55