我的程序,在用户回到主界面后,再次进入界面的话,上面的数据都丢失了。
我想实现,别人再次回到主界面后,上次数据还保存在那里,也就是让其在后台运行,该怎么实现呢?

解决方案 »

  1.   

    可以像1楼所说的sharedPrefence保存参数,再次进来的时候,先去sharedPrefence 读数据
      

  2.   

    方法1. 数据保存,启动程序再恢复;
    方法2. 重写back按键操作,变成home操作,程序将暂时后台运行;(如果只是想暂时运作后台)
    方法3. 写后台服务,用服务管理数据,界面只负责显示和交互操作
      

  3.   

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            if (savedInstanceState != null) {
                // read savedInstanceState
                ...
            } else {
                //Normal
                ...
            }
        }    @Override
        protected void onSaveInstanceState(Bundle outState) {
            try {
                super.onSaveInstanceState(outState);
                //saveState(outState);
            } finally {
                
            }
        }
      

  4.   

    service啊,如果数据需要持久化,可以写入sqlite中