转屏及数据保存

来源:互联网 发布:台达触摸屏编程手册 编辑:程序博客网 时间:2024/05/21 21:43

在项目开发中要求转屏,并保存数据。记录一下实现过程。

   private void changeOrientation() {        if (!isLandscape) {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);            isLandscape = true;        } else {            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);            isLandscape = false;        }    }


点击转屏的实现。
保存数据,是调用onRetainNonConfigurationInstance保存数据
  public Object onRetainNonConfigurationInstance() {        return stoneSearchInfoResult;    }

取出数据
  stoneSearchInfoResult = (StoneSearchInfoResult) getLastNonConfigurationInstance();        if (stoneSearchInfoResult != null) {            setXListview(stoneSearchInfoResult);        } else {            loadNetData();        }
1 0
原创粉丝点击