多个(三个以上)activity跳转intent处理问题

cxlcwd 2012-05-16 10:38:09
想做一个应用 类似选择考试 或者问卷调查形式,每个activity对应一道题,每个activity启动下一个activity并且传送本activity的结果,想通过intent对象来实现,请问第一个activity中new一个intent对象,后面的每个activity还需要另外new一个intent对象吗?这些三个以上activity之间通过intent对象传值问题怎么解决,百度的资料基本都是两个activity之间的,没找到多于三个activity的。求解,先行谢了
...全文
461 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mont00137 2012-05-17
  • 打赏
  • 举报
回复
其实楼主可以不用每道题都启动activity啊,每次点击直接修改显示内容不就行了吗?
这样也好处理做题状况的数据啊……
haoanbang 2012-05-17
  • 打赏
  • 举报
回复
你光getIntent 它也不知道要跳谁,起码要set它的class一下要不就是自己在跳自己了,这样是不可已的
cxlcwd 2012-05-17
  • 打赏
  • 举报
回复
我新手小白,我感觉每一道题一个界面比较简单,易于控制,写起来简单,后几个activity代码基本一样。
呵呵
找到问题了,原来我代码写错了,第二个activity调用了第一个activity的radiogroup对象。
多谢大家,加深了我对intent的理解,并且给我的程序改进指出了明路,谢了。卡在这个点上好长时间了,终于搞定了
zy1235678 2012-05-17
  • 打赏
  • 举报
回复
楼上的思路是很正确。而LZ的如果按照原来的思路,那你就做成想你做的那样。
fire_fire_fire 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

其实楼主可以不用每道题都启动activity啊,每次点击直接修改显示内容不就行了吗?
这样也好处理做题状况的数据啊……
[/Quote]
楼主难道每道题都创建一个界面?不需要吧,如果题目的界面显示不一样,先把题目分几个类别,点击下一题的时候如果下一题的界面与这一题相同,改变内容就可以了,不用跳界面的
cxlcwd 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
直接getIntent不就行了么 也是通过bundle传递
[/Quote]
多谢大家解答!是这样写吗?
第一个activity写 Intent intent1 = new Intent() 后面用intent1启动第二个activity并且传值
第二个activity写 Intent intent2 = getIntent() 用intent2启动第三个activity
第三个activity写 Intent intent3 = getIntent()
。。。。。
ps:开始我好像是这样写的,在第一个activity中添加一个按钮,绑定监听器调用startActivity()方法,后面几个activity也是,但是第一个activity能启动第二个,第二个activity的按钮按下时程序无反应退出,仔细想了一下,不知道怎么回事,感觉对getintent方法迷糊了,这么多intent对象是不是互相干扰了,顾百思不得其解,晚上回去看看代码,百度说我这种情况(1能启动2,2不能启动3)可能是第三个activity代码有错误
Ycloud520 2012-05-16
  • 打赏
  • 举报
回复
2个会跳。。。3个不是一样的吗?
原来是从1 - 2
3个只不过是 从 2 - 3
多了一步而已
dongpanizhanghao 2012-05-16
  • 打赏
  • 举报
回复
直接getIntent不就行了么 也是通过bundle传递
fhhdg 2012-05-16
  • 打赏
  • 举报
回复
无语,道理不是一样的吗?获取bundle,再把bundle传出去。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧