java - 关于 onPause 和 onResume 的建议

标签 java android

如果我使用下面的代码,这会恢复已输入到 EditTextfields 和选定的微调项目中的文本吗?

    @Override
    protected void onPause(){ 
        super.onPause();

    }


    @Override 
    protected void onResume(){ 
        super.onResume(); 

    }

或者我是否必须告诉它保存当前值,然后在 Activity 恢复时恢复?当我使用模拟器时,如果我没有这些方法,并且我说回家然后再次运行我的应用程序,它总是会加载回之前的状态,所以我的问题是这实际上会做任何事吗?

最佳答案

不,这实际上只调用了父类(super class) onPause() 和 onResume() ,没有做任何其他事情。编辑框中的值保留在那里,因为即使应用程序暂停,它仍然在 Activity 堆栈上等待。 但是,Android 可能会终止您暂停的 Activity ,并且您的数据将会丢失。因此,您必须在 Pause 时保存它们并在 onResume 时恢复它们以避免这种情况。

关于java - 关于 onPause 和 onResume 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359016/

相关文章:

java - 从哪里获得 apache JavaHL 颠覆绑定(bind)库?

java - 使用 Java 创建元语言

android - writeParcelableArray 抛出 ClassCastException Android

java - 计数输出不正确

java - 我的设备已获得授权,但在我运行登录测试后,它说要再次授权 -QA Tester

java - SPeL 将字符串转换为整数

java - Android 应用程序在 Play 商店发布后崩溃?

android - 在gradle构建期间检索AWS数据

android - 在命令行找到命令但在脚本中找不到

android - 清除内存不足异常的堆内存