返回activity的时候,按钮又初始化了。你需要一个标志位来记录按钮的状态,activity onPause的时候把标志位保存起来,onResume的时候取出来做判断。
建议用SharedPreferences来做,比较简单。

解决方案 »

  1.   

    返回activity的时候,按钮又初始化了。你需要一个标志位来记录按钮的状态,activity onPause的时候把标志位保存起来,onResume的时候取出来做判断。
    建议用SharedPreferences来做,比较简单。
    新手SharedPreferences不太会用呢,能不能把这个activity单独进行后台运行啊
      

  2.   

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

  3.   

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

  4.   

    一头雾水,SharedPreference我查了一下竟然不会用,有没有简单点的,或者单独把这个activity后台运行啊
    activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。
      

  5.   

    一头雾水,SharedPreference我查了一下竟然不会用,有没有简单点的,或者单独把这个activity后台运行啊
    activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。
    那个我直接用个全局布尔变量保存这个按钮状态不行么
      

  6.   

    一头雾水,SharedPreference我查了一下竟然不会用,有没有简单点的,或者单独把这个activity后台运行啊
    activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。
    那个我直接用个全局布尔变量保存这个按钮状态不行么
    不靠谱。
    你看一下SharedPreference吧,很简单的。
      

  7.   

    一头雾水,SharedPreference我查了一下竟然不会用,有没有简单点的,或者单独把这个activity后台运行啊
    activity是在后台运行的,但是切换到前台以后,状态又初始化了。所以你需要保存状态,切换到前台的时候再把状态取出来。
    那个我直接用个全局布尔变量保存这个按钮状态不行么
    不靠谱。
    你看一下SharedPreference吧,很简单的。
    真不行,我设全局变量,返回这个activity还是初始化了