gpt4 book ai didi

java - DialogFragment 中的 SharedPreferences NullPointerException

转载 作者:行者123 更新时间:2023-11-29 03:03:47 25 4
gpt4 key购买 nike

<分区>

我在使用 DialogFragment 中的 SharedPreferences 时遇到了一些问题。我不断在 sharedPreferences = getActivity().getSharedPreferences("pref", 0); 行中获取 NullPointerException。这是可能的基本代码。

public class ADialogFragment extends DialogFragment implements DialogInterface.OnClickListener {
SharedPreferences sharedPreferences;
public ADialogFragment(int a) {
sharedPreferences = getActivity().getSharedPreferences("pref", 0);
if (a == 0) {
saveToPref(0);
} else if (a == 1) {
saveToPref(1);
} else saveToPref(2);
}
private void saveToPref(int itemInt) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(getString(R.string.item), itemInt);
editor.commit();
}
public Dialog onCreateDialog(Bundle savedInstanceState) {
...
}
}

我该如何解决?

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