[問題]用AS的Intent&bundle傳值問題

作者: MAXQb   2020-05-13 18:29:38
最近在研究分頁傳值方法
就只是單純的A分頁editText輸入值後,按鈕按下傳值到B分頁TextView顯示
發現到了,使用Intent跳頁同時Bundle包裝後傳多項值(都是String)
有時傳得出去,隔壁頁也收的到,但就是會有一個沒辦法收
使用Log.d去看,傳出去的分頁那值都沒問題,但接收的分頁那有時拿到的值就是null
但奇怪的是,接收分頁另外幾個的值就能正常收到,唯獨就那個是null
嗯,請問這個狀況有人有遇到嗎?
這該怎麼解決呢??
感謝。
作者: gcobc12632 (Ted)   2020-05-13 18:52:00
先貼code上來再說
作者: evo1994 (Evo)   2020-05-13 22:52:00
一定是key或put/get方式寫錯...
作者: kobe8112 (小B)   2020-05-13 22:55:00
邏輯不變,將程式碼最精簡化,可以幫助聚焦
作者: panjiongkai (想念放在心裡)   2020-05-13 23:50:00
code貼上來 大家比較好知道問題點
作者: kobe8112 (小B)   2020-05-14 00:32:00
你不用糾結這些,電腦出錯跟人出錯的機率沒啥好比的,肯定就是有哪裡寫錯了
作者: aiweisen (艾維森)   2020-05-14 07:17:00
先把那個會null的來源 改成手寫String進去 看B會不會正常的拿到值或者看每次都null的那個 在A頁put之前 edittext抓到的值是什麼 剩下就是看你AB頁 key的名稱是不是一致
作者: RX1226 (NO KING)   2020-05-14 09:44:00
直覺斷是傳物件但是沒有parcelable

Links booklink

Contact Us: admin [ a t ] ucptt.com