当前位置: 代码迷 >> Android >> activity跳转的有关问题
  详细解决方案

activity跳转的有关问题

热度:76   发布时间:2016-04-28 07:37:48.0
activity跳转的问题

目前的这个activity点击开始后开始按钮变为false,完成按钮变为true,自动刷新GPS坐标做记录,当点完成时开始再变成true,完成变成false,现在我点开始后暂时不点完成,返回上一个activity做别的操作,但是再回这个activity的时候又按钮又从新开始了,用service也没弄明白,求指点

------解决方案--------------------
引用:

目前的这个activity点击开始后开始按钮变为false,完成按钮变为true,自动刷新GPS坐标做记录,当点完成时开始再变成true,完成变成false,现在我点开始后暂时不点完成,返回上一个activity做别的操作,但是再回这个activity的时候又按钮又从新开始了,用service也没弄明白,求指点

返回activity的时候,按钮又初始化了。你需要一个标志位来记录按钮的状态,activity onPause的时候把标志位保存起来,onResume的时候取出来做判断。
建议用SharedPreferences来做,比较简单。
------解决方案--------------------
在SharedPreference中保存个标识,1楼正解啊
------解决方案--------------------
1L说的对的
一般来说,你按开始按钮后在返回是需要提示用户的,换句话说,点击开始后一般用一个对话框来显示进度.
所以说你这边的逻辑在好好设计设计... 
------解决方案--------------------
引用:
Quote: 引用:

在SharedPreference中保存个标识,1楼正解啊

一头雾水,SharedPreference我查了一下竟然不会用,有没有简单点的,或者单独把这个activity后台运行啊

activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。
  相关解决方案