gpt4 book ai didi

java - 由于 onPause 或 onResume 导致崩溃

转载 作者:行者123 更新时间:2023-12-02 05:01:05 25 4
gpt4 key购买 nike

我正在尝试为我的第一个 Android 应用程序编写代码,但我注意到,通过删除我之前包含的 onPause/onResume 代码,我的应用程序在启动时停止崩溃。有什么想法吗?

我使用这些 heightstring 和 widthstring 变量通过 edittext 和 textview 小部件计算周长和面积,因此在用户输入后,这些值将存储到这些字符串中以进行解析 float 和计算。

@Override
public void onPause(){
Editor editor = savedValues.edit();
editor.putString("heightString", heightString);
editor.putString("widthString", widthString);
editor.commit();

super.onPause();
}

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

heightString = savedValues.getString("heightString", " ");
widthString = savedValues.getString("widthString"," ");
}

最佳答案

我要在这里回答我自己的问题:onPause 和 onResume 需要在 onCreate 方法中初始化。这对我来说意味着只需附加

savedValues = getSharedPreferences("SavedValues", MODE_PRIVATE);

到代码末尾。

感谢 Ben P. 的评论,这促使我们对此进行调查。

关于java - 由于 onPause 或 onResume 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56385891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com