Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 保存实例状态的最佳方法_Android - Fatal编程技术网

Android 保存实例状态的最佳方法

Android 保存实例状态的最佳方法,android,Android,在配置更改时保存状态的较小锅炉板代码是什么 我想要一个类似注释处理器的东西 你可以用冰镐。 它使用起来非常简单 class ExampleActivity extends Activity { @State String username; // This will be automatically saved and restored @Override public void onCreate(Bundle savedInstanceState) { supe

在配置更改时保存状态的较小锅炉板代码是什么

我想要一个类似注释处理器的东西

你可以用冰镐。

它使用起来非常简单

class ExampleActivity extends Activity {
  @State 
  String username; // This will be automatically saved and restored

  @Override 
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Icepick.restoreInstanceState(this, savedInstanceState);
  }

  @Override 
  public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    Icepick.saveInstanceState(this, outState);
  }

  // You can put the calls to Icepick into a BaseActivity
  // All Activities extending BaseActivity automatically have state saved/restored
}

只需使用@State符号

比什么还要小?然后是正常的Android实现:D谢谢你的否决票。