看板 java 關於我們 聯絡資訊
我也不知道有沒有相關的版可以查詢 只好上來這裡詢問 希望版眾可以為我解惑一下 我程式有大概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://www.ptt.cc/bbs/java/M.1425866844.A.1F8.html
mars90226: 有AndroidDev版喔 03/09 10:34
mars90226: 怪了,每個screen都是不同的application? 03/09 10:35
mars90226: 如果只是不同的activity,那很好做 03/09 10:36
Hawk123: 是同一個程式 好的 我把文章轉過去 感謝您QQ 03/09 10:41
mars90226: 如果是同一個application的話,把資料存在application 03/09 11:39
mars90226: 用個custom Application去存,manifest那邊改一下 03/09 11:39
mars90226: http://tinyurl.com/nbr62ah 隨便google到的文章 03/09 11:40
mars90226: 你可以參考一下 03/09 11:40
Hawk123: 感謝!! 03/09 11:44
Killercat: 比較不好但是比較簡單的方法,存value在context 03/10 17:10
Killercat: er...原來mars提的方法其實就是這個...當我沒說 XD 03/10 17:11
fireslayer: intent呼叫後面不是就可以加參數了嗎? 03/11 02:47
banjmin: 不是有Bundle嗎…… 有什麼難的? 03/11 03:30
Killercat: Bundle其實挺麻煩的 要傳來傳去 還不知道哪個activity 03/11 13:30
Killercat: 會去改他,常常會出現一些無預期的狀況 03/11 13:30
Killercat: 雖然global不好 不過有時候弄個global會比較好維護 03/11 13:31
Killercat: 放application = 放context = global 03/11 13:31
ssccg: bundle(在intent extra)的好處是activity在背景被系統殺掉 03/11 14:29
ssccg: 系統會自己存起來,重新載入時一樣可從intent取得 03/11 14:29
ssccg: global的話process重啟就要自己想辦法生出來原本狀態 03/11 14:30
ssccg: 當然做成只要被系統殺掉就只能從第一步重來也是個方法 03/11 14:31