Как вызвать действие из действия предпочтения? - PullRequest
1 голос
/ 28 декабря 2010

Хотелось бы узнать, как я могу начать действие с предпочтения.
Мой сценарий похож на:

У меня есть приложение, которое отображает набор изображений в виде. Это может быть GridView, представление галереи или представление списка. (Представлением по умолчанию будет GridView)

При нажатии Меню, я получу Меню предпочтений, где у меня есть Список Предпочтения видов (GridView / GalleryView / ListView).

При выборе конкретного вида мой основной вид деятельности, который отображает изображения, должен измениться.
Я хотел бы знать, как я могу это реализовать?

Я думал о том, чтобы назвать свою основную активность намерением, которое будет вызываться при нажатии на представление в предпочтительной операции.

Это возможно?

Спасибо
Sen

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Шаг # 1: Напишите PreferenceActivity.

Шаг # 2: Сделайте так, чтобы ваше основное занятие перезагрузило предпочтение в onResume() и соответственно обновило его интерфейс.

Вам не нужно«вызвать действие из действия предпочтения?».Ваша исходная активность вернется на передний план, как только пользователь нажмет BACK, чтобы выйти из PreferenceActivity.

2 голосов
/ 24 ноября 2011

Назовите активность из предпочтения, активность должна быть такой.

Preference  prefereces=findPreference("key");
 prefereces.setIntent(new Intent(getApplicationContext(), NextActivity.class));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...