作者Hawk123 (Hawk123)
看板java
標題[問題] 想請問撰寫android app的問題
時間Mon Mar 9 10:07:22 2015
我也不知道有沒有相關的版可以查詢
只好上來這裡詢問
希望版眾可以為我解惑一下
我程式有大概10個SCREEN
要在前面九個SCREEN
每個操作完傳出一個值到第10個SCREEN做result的話
(很像google問卷一樣,在最後SCREEN做前面操作的總結)
那要怎麼弄呢?
我用global variable好像沒辦法
因為這好像是用於不同支的程式間做呼叫
我後來有查到可能是要用open another screen with start value這個指令
但是這樣只能單獨傳送一個值
沒辦法把前面操作的值都記錄下來
讓我很頭大=_=
我會用open another screen with start value到別的SCREEN去getStartValue
可是要全部疊起來我就不知道要怎麼處理=_="
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.217.112.35
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1425866844.A.1F8.html
1F:→ mars90226: 有AndroidDev版喔 03/09 10:34
2F:→ mars90226: 怪了,每個screen都是不同的application? 03/09 10:35
3F:→ mars90226: 如果只是不同的activity,那很好做 03/09 10:36
4F:→ Hawk123: 是同一個程式 好的 我把文章轉過去 感謝您QQ 03/09 10:41
5F:推 mars90226: 如果是同一個application的話,把資料存在application 03/09 11:39
6F:→ mars90226: 用個custom Application去存,manifest那邊改一下 03/09 11:39
8F:→ mars90226: 你可以參考一下 03/09 11:40
9F:→ Hawk123: 感謝!! 03/09 11:44
10F:→ Killercat: 比較不好但是比較簡單的方法,存value在context 03/10 17:10
11F:→ Killercat: er...原來mars提的方法其實就是這個...當我沒說 XD 03/10 17:11
12F:推 fireslayer: intent呼叫後面不是就可以加參數了嗎? 03/11 02:47
13F:推 banjmin: 不是有Bundle嗎…… 有什麼難的? 03/11 03:30
14F:→ Killercat: Bundle其實挺麻煩的 要傳來傳去 還不知道哪個activity 03/11 13:30
15F:→ Killercat: 會去改他,常常會出現一些無預期的狀況 03/11 13:30
16F:→ Killercat: 雖然global不好 不過有時候弄個global會比較好維護 03/11 13:31
17F:→ Killercat: 放application = 放context = global 03/11 13:31
18F:→ ssccg: bundle(在intent extra)的好處是activity在背景被系統殺掉 03/11 14:29
19F:→ ssccg: 系統會自己存起來,重新載入時一樣可從intent取得 03/11 14:29
20F:→ ssccg: global的話process重啟就要自己想辦法生出來原本狀態 03/11 14:30
21F:→ ssccg: 當然做成只要被系統殺掉就只能從第一步重來也是個方法 03/11 14:31