作者sologe (loser)
看板AndroidDev
標題[問題] 陣列傳遞的方法
時間Tue Aug 1 00:41:20 2017
跪了,請問各位大神
小弟我想要讓第二個頁面按下按鈕(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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1501519283.A.F58.html
1F:推 jknm0510a: 你的status沒有推進intent內啊!!intent.putInt 08/01 08:39
2F:→ jknm0510a: 對了,如果你的ststus要用string不要用==用equal 08/01 08:41
3F:推 c910335: 到底是陣列字串還是整數啊 我好混亂 08/01 11:52
4F:→ ssccg: 哪來的陣列,不就只有字串嗎? 08/01 12:04
5F:→ ssccg: 而且status完全就沒放進intent,是說只有兩個狀態的話,我 08/01 12:04
6F:→ ssccg: 會想用boolean... 08/01 12:05
7F:→ sologe: 因為有三個狀態,現在暫時將"有空"表示成1 08/01 14:29
8F:→ sologe: 那如何把status加到intent裡面? 08/01 14:30
9F:→ sologe: 這樣我試過,還是沒傳過去 08/01 14:33
11F:→ sologe: 那個check1不要管他:p 08/01 14:35
12F:→ sologe: 我知道應該要寫status1 08/01 14:35
13F:→ jknm0510a: 你傳進去的是1,拿的時候卻用get"String"Extra 08/01 16:23
14F:推 now99: 序列化 08/01 19:56
15F:→ KeySabre: put跟get一下String一下int當然對不起來 08/01 20:43
16F:→ KeySabre: 用==想要去比較String內容也有問題 08/01 20:44
17F:→ KeySabre: 三種狀態可以考慮IntDef 08/01 20:45
18F:→ y3k: 1.類型不對 2.這不是個非常好的做法 背後來個服務吧 08/02 09:09
19F:→ sologe: 成功了!!感謝大家!小弟奉上我的膝蓋 08/02 11:47