我知道Android有能力創建一個用於更新共享首選項的Activity,但有沒有辦法在警報對話框中顯示該「活動」,以便首選項可以顯示爲「彈出」而不是切換到自己的活動?在Android上的提醒對話框中顯示首選項
我希望這是有道理的......
我知道Android有能力創建一個用於更新共享首選項的Activity,但有沒有辦法在警報對話框中顯示該「活動」,以便首選項可以顯示爲「彈出」而不是切換到自己的活動?在Android上的提醒對話框中顯示首選項
我希望這是有道理的......
可以使用警報對話框來管理您的一些偏好設置。但是我只會建議這個,如果你只需要設置一個小偏好。
因爲你必須存儲和加載自己的喜好,一個PreferenceActivity會自動爲你做這個。
你需要做到這一點是AlertDialog page的資源,並介紹了Shared Preferences
然後,只需爲onClick()
在警告對話框中傾聽和設置您的喜好。
我從來沒有用PreferencesActivity嘗試過,但你可以做一個正常的活動在AndroidManifest.xml中例如
<activity
android:name=".MyPrefsActivity"
android:label=""
android:theme="@android:style/Theme.Dialog">
</activity>
使用android:theme="@android:style/Theme.Dialog"
正如我所說出現一個彈出式對話框,不知道這是否」將使用PreferencesActivity。
+1它爲您和用戶更容易,如果你把你所有的'Preferences'在'PreferenceActivity',而不是在各種'Dialogs' – 2011-02-24 23:41:19