
目前的这个activity点击开始后开始按钮变为false,完成按钮变为true,自动刷新GPS坐标做记录,当点完成时开始再变成true,完成变成false,现在我点开始后暂时不点完成,返回上一个activity做别的操作,但是再回这个activity的时候又按钮又从新开始了,用service也没弄明白,求指点
------解决方案--------------------
返回activity的时候,按钮又初始化了。你需要一个标志位来记录按钮的状态,activity onPause的时候把标志位保存起来,onResume的时候取出来做判断。
建议用SharedPreferences来做,比较简单。
------解决方案--------------------
在SharedPreference中保存个标识,1楼正解啊
------解决方案--------------------
1L说的对的
一般来说,你按开始按钮后在返回是需要提示用户的,换句话说,点击开始后一般用一个对话框来显示进度.
所以说你这边的逻辑在好好设计设计...
------解决方案--------------------
activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。