Взаимодействие с панелью действий при использовании отражения - PullRequest
0 голосов
/ 16 мая 2011

Для обеспечения обратной совместимости я создал класс для доступа к панели действий:

import android.app.ActionBar;import android.app.ActionBar.Tab;import android.app.ActionBar.TabListener;import android.app.основной вид деятельности, но я не уверен, как его настроить.Я пробовал несколько разных вещей, но безуспешно, любая помощь очень ценится.

1 Ответ

1 голос
/ 16 мая 2011

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

Определить интерфейс. Передайте экземпляр интерфейса в getActionBar() в качестве параметра final (который действительно должен называться initActionBar(), поскольку вы не возвращаете панель действий, но это только я ...). В различных onTab... методах в ваших TabListener объектах вызовите соответствующий метод в вашем интерфейсе. Вы не сможете передать объект ActionBar.Tab в интерфейс (поскольку это API уровня 11+), но между тегом и свойствами текста вы сможете найти что-то, что стоит передать, чтобы идентифицировать вкладку для действия.

...