美文网首页Android那点事
savedInstance的作用

savedInstance的作用

作者: NickelFox | 来源:发表于2017-04-26 17:52 被阅读14次
  • 当activity处于不可见状态被系统回收时(其实是重新执行onCreate方法时,如旋转屏幕),若当前activity有用户正在输入的东西,则重新onCreate的时候会丢失掉,为了防止丢失,activity提供了一个onSaveInstanceState()方法以保存用户当前可能会被清除的信息。

使用方法如下:

  1. 保存当前状态
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        String data = mEditText.getText().toString();
        outState.putString("data_key",data);
    }
  1. onCreate的时候读取保存的状态
    if(savedInstanceState != null){
        Log.i(TAG, "onCreate: something you just typed is:"+savedInstanceState.getString("data_key"));
        mEditText.setText(savedInstanceState.getString("data_key"));
    }

相关文章

  • savedInstance的作用

    当activity处于不可见状态被系统回收时(其实是重新执行onCreate方法时,如旋转屏幕),若当前activ...

  • 华为手机打开activity,home键然后再点启动,没有保留当

    解决 :在启动页面onCreate方法加入:override fun onCreate(savedInstance...

  • LayoutInflaterCompat.setFactory2

    全局修改一些view的属性的简单办法,就是标题的方法需要在super.onCreate(savedInstance...

  • “领导作用”的作用

    【见】今天组织召开月度例会,由各部门领导汇报当月开展的工作内容以及下月的工作计划。听着每个人的汇报,声音入耳,大脑...

  • &的作用

  • 「分享」 的作用和副作用

    (一) ——你知道为什么这么多人喜欢看你写的东西吗?——为什么?——其实啊,我们中国人这么多年没怎么变。以前大家住...

  • 作用域&js分号的作用

    以上代码输出为: 原因:作用域:执行上下文中包含作用域链在理解作用域链之前,先介绍一下作用域,作用域可以理解为执行...

  • 一网打尽 JavaScript 的作用域

    JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域和全局作用域。 全局作用域 在任何...

  • 作用与反作用

    “别在伤口上撒盐”这句话听着有些难过,但是,在伤口上撒盐未必也不是好事,相反,有消杀细菌的作用,凡事无绝对。

  • 作用与反作用

    今日,我心情很好。赞叹自己能够在这段时间尽早地发现自己的一些问题。 我最近一直在观察自己,为什么碰到大事就容易退缩...

网友评论

    本文标题:savedInstance的作用

    本文链接:https://www.haomeiwen.com/subject/ckhwzttx.html