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

Как я могу запустить действие из того же действия при определенных условиях с помощью пунктов меню. Например: - У меня есть действие, которое может быть запущено в двух условиях на основе значения логической переменной 'flag'. Значение этого флага может быть «истина» или «ложь». Если флаг установлен в значение «false», то в пункте меню значок / текст для этого действия должны быть отключены. Означает, что у меня не должно быть возможности запускать активность. И если флаг «истина», то опция меню для этого действия должна быть включена, и я должен иметь возможность запускать то же действие, используя пункты меню. (Примечание: в обоих случаях активность должна иметь одинаковое содержимое, но будет отличаться только заголовок страницы.)

Благодарность,


person Avnish    schedule 28.03.2011    source источник


Ответы (2)


Если ваше поведение активности зависит от логического значения sigle - передайте его активности и обрабатывайте случаи неудач. Чтобы узнать, как передавать данные в активность, проверьте этот вопрос Как передать данные между Действия в приложении для Android?.

person Mojo Risin    schedule 28.03.2011

В методе OnPrepareOptionMenu (меню меню) вы можете добавить или удалить пункт меню в зависимости от значения вашего флага.

person Mohit Chauhan    schedule 28.03.2011