2011-02-24 85 views
2

我知道Android有能力創建一個用於更新共享首選項的Activity,但有沒有辦法在警報對話框中顯示該「活動」,以便首選項可以顯示爲「彈出」而不是切換到自己的活動?在Android上的提醒對話框中顯示首選項

我希望這是有道理的......

回答

1

可以使用警報對話框來管理您的一些偏好設置。但是我只會建議這個,如果你只需要設置一個小偏好。

因爲你必須存儲和加載自己的喜好,一個PreferenceActivity會自動爲你做這個。

你需要做到這一點是AlertDialog page的資源,並介紹了Shared Preferences

然後,只需爲onClick()在警告對話框中傾聽和設置您的喜好。

+0

+1它爲您和用戶更容易,如果你把你所有的'Preferences'在'PreferenceActivity',而不是在各種'Dialogs' – 2011-02-24 23:41:19

7

我從來沒有用PreferencesActivity嘗試過,但你可以做一個正常的活動在AndroidManifest.xml中例如

<activity 
    android:name=".MyPrefsActivity" 
    android:label="" 
    android:theme="@android:style/Theme.Dialog"> 
</activity> 

使用android:theme="@android:style/Theme.Dialog"正如我所說出現一個彈出式對話框,不知道這是否」將使用PreferencesActivity。

+1

只是測試管理它們,它的作品! – Maaalte 2011-02-25 00:14:39

+0

@Maaalte:謝謝你讓我知道。我正在研究一些我可能會用到的東西,但還沒有嘗試它。 :) – Squonk 2011-02-25 01:57:47

相關問題