作者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/cn.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