0.只需在activity类下重写onSaveInstanceState方法,下面是一个重写的实例,目的是保存oncreate()方法中的临时变量
-
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); int temp = i; outState.putInt("temp_i",temp); }
1.然后再在oncreate()方法中取出键值对中的值调用即可,例如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if(savedInstanceState!=null){ i = savedInstanceState.getInt("temp_i"); }
综上,当你调试程序旋转屏幕时就不会出现你的项目重新运行的情况了
-
参考《第一行代码》第2版