首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自EdittextPreference的文本

来自EdittextPreference的文本
EN

Stack Overflow用户
提问于 2014-09-03 08:34:07
回答 1查看 45关注 0票数 0

我的EditTextPreference是:

代码语言:javascript
复制
<EditTextPreference
    android:title="Name"
    android:summary="namepreferences"
    android:inputType="text"
    android:dialogTitle="name"
    />

在我的PreferencesActivity:

代码语言:javascript
复制
namePref = (EditTextPreference)getPreferenceManager().findPreference("namepreferences");

到目前为止没问题..。现在,我有一个带有通知的服务。我的目标是传递通知标题中的namePref值。我在仪式上写了这个:

代码语言:javascript
复制
SharedPreferences sp = PreferenceManager.getDefaultPreferences(this);
String name;

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

  }

我在通知的标题中插入name,但是应用程序崩溃,表示名称为null。我解决不了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-03 08:35:18

变到

代码语言:javascript
复制
SharedPreferences sp;
String name;

@Override
public void onCreate() {
    super.onCreate();
    sp = PreferenceManager.getDefaultPreferences(getApplicationContext());
    name = sp.getText("namepreferences", "NA");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25639759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档