zoukankan      html  css  js  c++  java
  • Android课程---Activity中保存和恢复用户状态

    onSaveInstanceState      保存  在暂停之后和保存之前调用
    onRestoreInstanceState   恢复  再启动之后和显示之前调用
    package com.example.chenshuai.excise;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    
    /**
     * Created by chenshuai on 2016/3/20.
     */
    public class excise1 extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.excise1);
            Log.e("tag","创建");
        }
    
       @Override
        protected void onStart() {
            super.onStart();
            Log.e("tag","启动");
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            Log.e("tag","显示");
        }
    
        @Override
        protected void onPause() {
            super.onPause();
            Log.e("tag","暂停");
        }
    
        @Override
        protected void onStop() {
            super.onStop();
            Log.e("tag","停止");
        }
    
        @Override
        protected void onRestart() {
            super.onRestart();
            Log.e("tag","重新启动");
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            Log.e("tag","销毁");
        }
    
        //保存和恢复用户状态
        int i = 0;
    
        @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
    
            i++;
    
            Log.e("tag","保存用户的状态"+i);
    
            //以put方法存储数据,存储形式为键值对
            outState.putInt("key",i);
        }
        //恢复用户之前保存的状态
        @Override
        protected void onRestoreInstanceState(Bundle savedInstanceState) {
            super.onRestoreInstanceState(savedInstanceState);
    
    
            int i = savedInstanceState.getInt("key");
            Log.e("tag","获取用户之前保存的状态"+i);
        }
  • 相关阅读:
    LightningChartJS2.0即将火热推出,敬请期待!
    html转word
    Windows上使用Python2.7安装pip
    人工智能?.netcore一样胜任!
    远程浏览服务器上的文件
    C# winform间窗体传值简单Demo
    C#发送QQ邮箱
    各种文件用JS转Base64之后的data类型
    当你的VS2019没法自动补全了,或者自动补全按回车直接换行的时候
    easyUI filebox 获取文件对象
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5304327.html
Copyright © 2011-2022 走看看