2013-11-13 1 views
0

Мне нужно получить доступ к элементам панели действий для всего приложения в одном месте, можно ли открыть панель действий с помощью контекста приложения в android?Как получить доступ к ActionBar в android с помощью контекста приложения

+1

Нет, вам нужна соответствующая активность, где отображается ActionBar. – Thommy

ответ

0

Просто сделайте это MenuItem (или что-то еще на ActionBar) общедоступным и статическим.

Я делаю это по одному из своих проектов, звучит не блестяще, но работает.

Кстати, вы можете получить доступ к ним только в UI потоке ...

+1

Сохранение статических ссылок для элементов пользовательского интерфейса - плохая идея, поскольку контекст связан с каждым представлением и, следовательно, приводит к утечкам контекста ... –

+0

Да, вы правы. Так что я поступил иначе в другом проекте ... – RRTW

Смежные вопросы