zoukankan      html  css  js  c++  java
  • 活动被回收零时数据保存

    一、Android提供onSaveInstanceState()方法提供活动被回收时保存零时数据的途径,该方法保证一定在活动被回收之前条用。onSaveInstanceState()方法携带一个bundle类型的参数,Bundle提供一些列方法用于保存数据,如putString();putInt()等。

      重写Activity的onSaveInstanceState()方法,保存零时数据,

      修改onCreate方法,从形参savedInstanceState中取出保存的参数。

      例如:

      

    @Override
    protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    String tempData = "Something you just typed";
    outState.putString("data_key", tempData);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.d(TAG, "onCreate");
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    if (savedInstanceState != null) {
    String tempData = savedInstanceState.getString("data_key");
    Log.d(TAG, tempData);
    }
    ……
    }

  • 相关阅读:
    openstack-1基础环境准备
    ELK补充之Filebeat
    ELK补充之logstash
    ELK
    dubbo
    zokeeper+kafka
    rabbitmq
    jenkins补充-编写自动化脚本实现devops 流水线和回滚等操作
    sonar
    python连接数据库之(连接MySQL)
  • 原文地址:https://www.cnblogs.com/llxbl/p/6076343.html
Copyright © 2011-2022 走看看