[問題] 陣列傳遞的方法

作者: sologe (loser)   2017-08-01 00:41:20
跪了,請問各位大神
小弟我想要讓第二個頁面按下按鈕(sents1)之後,改變第一個頁面的圖片(s1)
目前想法是透過一個陣列(status)是不是1來判斷
如下:
當按下按鈕會使得status = "1";
回到第一個頁面後就可以判斷是不是1
因此決定要顯示哪張圖片
問題:
無法傳送陣列的數值
所以一直沒辦法改變圖片
請各位大神幫幫我
在這附上小弟我的code
這是第一頁,顯示圖片的頁面
http://i.imgur.com/FVsQ11g.jpg
這是第二頁,按鈕頁
http://i.imgur.com/xDr4jIU.jpg
作者: jknm0510a (Kang)   2017-08-01 08:39:00
你的status沒有推進intent內啊!!intent.putInt對了,如果你的ststus要用string不要用==用equal
作者: c910335 (達人)   2017-08-01 11:52:00
到底是陣列字串還是整數啊 我好混亂
作者: ssccg (23)   2017-08-01 12:04:00
哪來的陣列,不就只有字串嗎?而且status完全就沒放進intent,是說只有兩個狀態的話,我會想用boolean...
作者: sologe (loser)   2017-08-01 14:29:00
因為有三個狀態,現在暫時將"有空"表示成1那如何把status加到intent裡面?這樣我試過,還是沒傳過去http://i.imgur.com/JoWJTvn.jpg那個check1不要管他:p我知道應該要寫status1
作者: jknm0510a (Kang)   2017-08-01 16:23:00
你傳進去的是1,拿的時候卻用get"String"Extra
作者: now99 (陳在天)   2017-08-01 19:56:00
序列化
作者: KeySabre (KeySabreur)   2017-08-01 20:43:00
put跟get一下String一下int當然對不起來用==想要去比較String內容也有問題三種狀態可以考慮IntDef
作者: y3k (激流を制するは静水)   2017-08-02 09:09:00
1.類型不對 2.這不是個非常好的做法 背後來個服務吧
作者: sologe (loser)   2017-08-02 11:47:00
成功了!!感謝大家!小弟奉上我的膝蓋

Links booklink

Contact Us: admin [ a t ] ucptt.com