程序起来之后,按下home键,发现程序并不会进入onSaveInstanceState函数

程序起来之后,按下home键,发现程序并不会进入onSaveInstanceState函数

package com.example.duany.state;

import android.os.PersistableBundle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends AppCompatActivity {

   private long createTime;
   private static final String TAG = "MainActivity-vv";
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       createTime=System.currentTimeMillis();
       String formatTime=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(createTime));
       TextView tvCreateTime=(TextView)findViewById(R.id.tvCreateTime);
       tvCreateTime.setText(formatTime);

       Log.d(TAG, "onCreate: "+this);
   }

   @Override
   protected void onDestroy() {
       super.onDestroy();
       Log.d(TAG, "onDestroy: "+this);
   }

   @Override
   public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
       super.onSaveInstanceState(outState, outPersistentState);
       Log.d(TAG, "onSaveInstanceState() called with: "+"outState=["+outState+"]");
   }

   @Override
   protected void onRestoreInstanceState(Bundle savedInstanceState) {
       super.onRestoreInstanceState(savedInstanceState);
       Log.d(TAG, "onRestoreInstanceState() called with: "+"savedInstanceState=["+savedInstanceState+"]");

   }
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-07-24 11:32:40

你重写的方法写错了应该是onSaveInstanceState(Bundle outState) ,而
onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) 是在API21之后才出现的。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android数据通信开发与应用2018版
  • 参与学习           人
  • 提交作业       147    份
  • 解答问题       687    个

本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师