[问题] 想请问撰写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