Отображение настроек в диалоговом окне оповещения на Android - PullRequest
2 голосов
/ 25 февраля 2011

Я знаю, что в Android есть возможность создавать Активность для обновления общих настроек, но есть ли способ отобразить эту «Активность» в диалоговом окне с предупреждением, чтобы настройки могли отображаться в виде «всплывающих окон» вместо переключения на собственная деятельность?

Надеюсь, это имеет смысл ....

Ответы [ 2 ]

7 голосов
/ 25 февраля 2011

Я никогда не пробовал это с PreferencesActivity, но вы можете сделать так, чтобы обычное действие отображалось в виде всплывающего диалога, используя android:theme="@android:style/Theme.Dialog" в вашем примере AndroidManifest.xml

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

Как я уже сказал, не уверенесли он будет работать с PreferencesActivity.

1 голос
/ 25 февраля 2011

Можно использовать диалоговое окно оповещения для управления некоторыми вашими предпочтениями.Но я бы порекомендовал это, только если вам нужно установить только одно маленькое предпочтение.

Поскольку вам придется самостоятельно сохранять и загружать предпочтения, PreferenceActivity сделает это автоматически для вас.

Для этого вам понадобятся ресурсы AlertDialog и введение в Общие настройки

Затем просто прослушайте onClick() в диалоговом окне оповещения и установите свои предпочтения..

...