[問題] 想請問撰寫android app的問題

看板java作者 (Hawk123)時間10年前 (2015/03/09 10:07), 編輯推噓3(3018)
留言21則, 6人參與, 最新討論串1/1
我也不知道有沒有相關的版可以查詢 只好上來這裡詢問 希望版眾可以為我解惑一下 我程式有大概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

03/09 10:34, , 1F
有AndroidDev版喔
03/09 10:34, 1F

03/09 10:35, , 2F
怪了,每個screen都是不同的application?
03/09 10:35, 2F

03/09 10:36, , 3F
如果只是不同的activity,那很好做
03/09 10:36, 3F

03/09 10:41, , 4F
是同一個程式 好的 我把文章轉過去 感謝您QQ
03/09 10:41, 4F

03/09 11:39, , 5F
如果是同一個application的話,把資料存在application
03/09 11:39, 5F

03/09 11:39, , 6F
用個custom Application去存,manifest那邊改一下
03/09 11:39, 6F

03/09 11:40, , 7F
http://tinyurl.com/nbr62ah 隨便google到的文章
03/09 11:40, 7F

03/09 11:40, , 8F
你可以參考一下
03/09 11:40, 8F

03/09 11:44, , 9F
感謝!!
03/09 11:44, 9F

03/10 17:10, , 10F
比較不好但是比較簡單的方法,存value在context
03/10 17:10, 10F

03/10 17:11, , 11F
er...原來mars提的方法其實就是這個...當我沒說 XD
03/10 17:11, 11F

03/11 02:47, , 12F
intent呼叫後面不是就可以加參數了嗎?
03/11 02:47, 12F

03/11 03:30, , 13F
不是有Bundle嗎…… 有什麼難的?
03/11 03:30, 13F

03/11 13:30, , 14F
Bundle其實挺麻煩的 要傳來傳去 還不知道哪個activity
03/11 13:30, 14F

03/11 13:30, , 15F
會去改他,常常會出現一些無預期的狀況
03/11 13:30, 15F

03/11 13:31, , 16F
雖然global不好 不過有時候弄個global會比較好維護
03/11 13:31, 16F

03/11 13:31, , 17F
放application = 放context = global
03/11 13:31, 17F

03/11 14:29, , 18F
bundle(在intent extra)的好處是activity在背景被系統殺掉
03/11 14:29, 18F

03/11 14:29, , 19F
系統會自己存起來,重新載入時一樣可從intent取得
03/11 14:29, 19F

03/11 14:30, , 20F
global的話process重啟就要自己想辦法生出來原本狀態
03/11 14:30, 20F

03/11 14:31, , 21F
當然做成只要被系統殺掉就只能從第一步重來也是個方法
03/11 14:31, 21F
文章代碼(AID): #1K_G1S7u (java)
文章代碼(AID): #1K_G1S7u (java)