首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

安卓Activity之间的通信有关问题

2013-10-10 
安卓Activity之间的通信问题主Activity是设置界面,程序要实现从主Activity有三个按钮,分别可进入三个不同

安卓Activity之间的通信问题
主Activity是设置界面,程序要实现从主Activity有三个按钮,分别可进入三个不同的子Activity,这三个子Activity里都有一个文本输入框,当从子Activity返回时,希望得到回传回来的值。

问题就是,如果是一个页面还好,三个页面Activity却不能简单的用putExtra()方法了。比如以下这种情况怎么办呢:

从主页面点第一个BUTTON进入第一个子Activity设置文本,这时已经调用了this.finish()方法,当第一个子Activity设置完成后,调用startActivity()回到主页面;接着进入第二个子Activity设置,这时第一个页面的值不能丢失;然后是第三个子Activity,最后从第三个子Activity返回时,得到了三个子页面的设置值。
如图
安卓Activity之间的通信有关问题


怎么才能实现呢?我觉得由于Activity每次都是新NEW出来的,这个值又会被丢失了...有些混乱,还请大侠赐教。 安卓
[解决办法]
你可以在主Activity中设置三个变量来接收每次从子Activity中的值,再不行在主用三个静态变量来保存三个子Activity的值试一试。

热点排行