【问题标题】:Getting value from edittext preference in preference screen从首选项屏幕中的edittext首选项中获取价值
【发布时间】:2014-03-16 05:09:26
【问题描述】:

我是安卓开发新手。我刚听说 android 中的偏好屏幕。所以我只做了一个。这只是在对话框中输入名称。

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
   <EditTextPreference 
   android:title="Name"
   android:summary="To enter name click on Name"
   android:dialogTitle="Name Dialog"
   android:dialogMessage="Enter Your Name"
   android:key="name"/>

这是我创建的首选项屏幕。我只需要知道如何在我的 mainactivity 中访问输入的名称“tony”。我不知道从对话框中访问名称的方法。我是否需要添加任何单独的活动来访问名称对话框中的名称。谁能给我解释一下。

【问题讨论】:

    标签: android dialog android-activity preferencescreen edittextpreference


    【解决方案1】:

    试试这个:

    PreferenceManager.getDefaultSharedPreferences(this).getString("name", null);
    

    其中thisContext,类似于Activityname 是您的 xml 文件中定义的 key

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      相关资源
      最近更新 更多