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

作者: Hawk123 (Hawk123)   2015-03-09 10:07:22
我也不知道有沒有相關的版可以查詢
只好上來這裡詢問
希望版眾可以為我解惑一下
我程式有大概10個SCREEN
要在前面九個SCREEN
每個操作完傳出一個值到第10個SCREEN做result的話
(很像google問卷一樣,在最後SCREEN做前面操作的總結)
那要怎麼弄呢?
我用global variable好像沒辦法
因為這好像是用於不同支的程式間做呼叫
我後來有查到可能是要用open another screen with start value這個指令
但是這樣只能單獨傳送一個值
沒辦法把前面操作的值都記錄下來
讓我很頭大=_=
我會用open another screen with start value到別的SCREEN去getStartValue
可是要全部疊起來我就不知道要怎麼處理=_="
作者: mars90226 (火星人)   2015-03-09 10:34:00
有AndroidDev版喔怪了,每個screen都是不同的application?如果只是不同的activity,那很好做
作者: Hawk123 (Hawk123)   2015-03-09 10:41:00
是同一個程式 好的 我把文章轉過去 感謝您QQ
作者: mars90226 (火星人)   2015-03-09 11:39:00
如果是同一個application的話,把資料存在application用個custom Application去存,manifest那邊改一下http://tinyurl.com/nbr62ah 隨便google到的文章你可以參考一下
作者: Hawk123 (Hawk123)   2015-03-09 11:44:00
感謝!!
作者: Killercat (殺人貓™)   2015-03-10 17:10:00
比較不好但是比較簡單的方法,存value在contexter...原來mars提的方法其實就是這個...當我沒說 XD
作者: fireslayer (fireslayer)   2015-03-11 02:47:00
intent呼叫後面不是就可以加參數了嗎?
作者: banjmin (HD)   2015-03-11 03:30:00
不是有Bundle嗎…… 有什麼難的?
作者: Killercat (殺人貓™)   2015-03-11 13:30:00
Bundle其實挺麻煩的 要傳來傳去 還不知道哪個activity會去改他,常常會出現一些無預期的狀況雖然global不好 不過有時候弄個global會比較好維護放application = 放context = global
作者: ssccg (23)   2015-03-11 14:29:00
bundle(在intent extra)的好處是activity在背景被系統殺掉系統會自己存起來,重新載入時一樣可從intent取得global的話process重啟就要自己想辦法生出來原本狀態當然做成只要被系統殺掉就只能從第一步重來也是個方法

Links booklink

Contact Us: admin [ a t ] ucptt.com