横竖屏切换保存数据
来源:互联网 发布:怎么js调用方法 编辑:程序博客网 时间:2024/05/22 08:00
public class MainActivity extends Activity { private int xueLiang; private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.ac_loign_but); if (savedInstanceState == null) { xueLiang = 1000; Toast.makeText(MainActivity.this, "初始血量为" + xueLiang , 0).show(); }else { xueLiang = savedInstanceState.getInt("xueLiang"); Toast.makeText(MainActivity.this, "应用出现意外,初始血量为" + xueLiang , 0).show(); } xueLiang = savedInstanceState == null?1000:savedInstanceState.getInt("xueLiang"); Log.i("myTag", "onCreate---------"); } public void loginBtu(View v) { Intent intent = new Intent(MainActivity.this,LoginJump.class); startActivity(intent); } protected void onDestroy() { super.onDestroy(); Log.i("myTag", "onDestroy-----------"); } protected void onStart() { super.onStart(); xueLiang = xueLiang -50; Log.i("myTag", "onStart-----------"); Toast.makeText(MainActivity.this, "开始打怪,血量为" + xueLiang, 0).show(); } protected void onStop() { super.onStop(); Log.i("myTag", "onStop-----------"); } protected void onResume() { super.onResume(); xueLiang = xueLiang - 100; Log.i("myTag", "onResume-----------"); Toast.makeText(MainActivity.this, "开始打boss,血量为" + xueLiang, 0).show(); } protected void onPause() { super.onPause(); Log.i("myTag", "onPauses-----------"); } protected void onRestart() { super.onRestart(); Log.i("myTag", "onRestart-----------"); } /** * 当应用意外死亡是时(内存不足,屏幕切换等),此方法会自动调用,自动保存当前视图的状态 * * 我们可以利用此方法进行数据保存 * * Bundle outState 会被传递到下一次打开activity的oncreate方法中 * */ protected void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); //通过键值对的形式,将数据保存下来 outState.putInt("xueLiang", xueLiang); Toast.makeText(MainActivity.this, "应用出现意外,保存了数据", 0).show(); }}
0 0
- 横竖屏切换保存数据
- android 横竖屏切换与数据保存
- Android 横竖屏切换时,保存数据
- android 横竖屏切换与数据保存
- Android 横竖屏切换保存当前数据
- android横竖屏切换与数据保存
- Android横竖屏切换保存数据
- Android开发日志之横竖屏切换数据保存问题
- android 横竖屏切换的生命周期调用,数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android-横竖屏切换总结-布局改变和数据保存
- android-横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android权限大全
- Groovy 闭包
- 1003. 我要通过!(20)
- Ugly Number
- HDU
- 横竖屏切换保存数据
- Oracle学习之:Rman备份策略
- Java设计模式之《桥接模式》及应用场景
- 线程池的原理及java实现
- Python生成器、迭代器、装饰器
- Selector在drawable和color目录下使用的规范
- hdu5781 ATM Mechine 概率dp
- java基础之获取一定范围的随机数字14
- 杭电oj---2002 计算球体积