gpt4 book ai didi

java - 来自 EdittextPreference 的文本

转载 作者:行者123 更新时间:2023-12-01 12:35:29 24 4
gpt4 key购买 nike

我的EditTextPreference是这样的:

<EditTextPreference
android:title="Name"
android:summary="namepreferences"
android:inputType="text"
android:dialogTitle="name"
/>

在我的 PreferencesActivity 中:

namePref = (EditTextPreference)getPreferenceManager().findPreference("namepreferences");

到目前为止没有问题..现在,我有一项带有通知的服务。我的目标是在通知标题中传递 namePref 值。我在服务中编写了以下内容:

SharedPreferences sp = PreferenceManager.getDefaultPreferences(this);
String name;

@Override
public void onCreate() {
name = sp.getText("namepreferences", "NA");

}

我在通知标题中插入名称,但应用程序崩溃说名称为空..我无法解决..

最佳答案

更改为

SharedPreferences sp;
String name;

@Override
public void onCreate() {
super.onCreate();
sp = PreferenceManager.getDefaultPreferences(getApplicationContext());
name = sp.getText("namepreferences", "NA");
}

关于java - 来自 EdittextPreference 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25639759/

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