1

我是新來的android開發。我剛剛聽說android的偏好屏幕。所以我只做了一個。這只是在對話框中輸入名稱。在首選項屏幕上從edittext偏好獲取價值

<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"/> 

這是我創建的首選項屏幕。我只需要知道如何在我的主要活動中訪問輸入名稱'tony'。我不知道從對話框中訪問該名稱的方式。我是否需要添加任何單獨的活動來訪問名稱對話框中的名稱?有人可以向我解釋嗎?

enter image description hereenter image description here

回答

4

試試這個:

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

thisContextActivityname是在你的xml文件中定義的key