[問題] 陣列傳遞的方法

看板AndroidDev作者 (loser)時間7年前 (2017/08/01 00:41), 編輯推噓3(3016)
留言19則, 7人參與, 最新討論串1/1
跪了,請問各位大神 小弟我想要讓第二個頁面按下按鈕(sents1)之後,改變第一個頁面的圖片(s1) 目前想法是透過一個陣列(status)是不是1來判斷 如下: 當按下按鈕會使得status = "1"; 回到第一個頁面後就可以判斷是不是1 因此決定要顯示哪張圖片 問題: 無法傳送陣列的數值 所以一直沒辦法改變圖片 請各位大神幫幫我 在這附上小弟我的code 這是第一頁,顯示圖片的頁面 http://i.imgur.com/FVsQ11g.jpg
這是第二頁,按鈕頁 http://i.imgur.com/xDr4jIU.jpg
----- Sent from JPTT on my HTC_X9u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.130.218 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1501519283.A.F58.html

08/01 08:39, , 1F
你的status沒有推進intent內啊!!intent.putInt
08/01 08:39, 1F

08/01 08:41, , 2F
對了,如果你的ststus要用string不要用==用equal
08/01 08:41, 2F

08/01 11:52, , 3F
到底是陣列字串還是整數啊 我好混亂
08/01 11:52, 3F

08/01 12:04, , 4F
哪來的陣列,不就只有字串嗎?
08/01 12:04, 4F

08/01 12:04, , 5F
而且status完全就沒放進intent,是說只有兩個狀態的話,我
08/01 12:04, 5F

08/01 12:05, , 6F
會想用boolean...
08/01 12:05, 6F

08/01 14:29, , 7F
因為有三個狀態,現在暫時將"有空"表示成1
08/01 14:29, 7F

08/01 14:30, , 8F
那如何把status加到intent裡面?
08/01 14:30, 8F

08/01 14:33, , 9F
這樣我試過,還是沒傳過去
08/01 14:33, 9F

08/01 14:33, , 10F

08/01 14:35, , 11F
那個check1不要管他:p
08/01 14:35, 11F

08/01 14:35, , 12F
我知道應該要寫status1
08/01 14:35, 12F

08/01 16:23, , 13F
你傳進去的是1,拿的時候卻用get"String"Extra
08/01 16:23, 13F

08/01 19:56, , 14F
序列化
08/01 19:56, 14F

08/01 20:43, , 15F
put跟get一下String一下int當然對不起來
08/01 20:43, 15F

08/01 20:44, , 16F
用==想要去比較String內容也有問題
08/01 20:44, 16F

08/01 20:45, , 17F
三種狀態可以考慮IntDef
08/01 20:45, 17F

08/02 09:09, , 18F
1.類型不對 2.這不是個非常好的做法 背後來個服務吧
08/02 09:09, 18F

08/02 11:47, , 19F
成功了!!感謝大家!小弟奉上我的膝蓋
08/02 11:47, 19F
文章代碼(AID): #1PVrspzO (AndroidDev)
文章代碼(AID): #1PVrspzO (AndroidDev)