Android - абстрактный класс, расширяющий активность или TabActivity - PullRequest
0 голосов
/ 07 января 2012

Я создал абстрактный класс, который расширяет класс деятельности.

Я хочу расширить его в упражнении, расширяющем класс TabActivity, как мне этого добиться?

Получите TabActivity и абстрактный класс Functionality одновременно.

Я понимаю, что множественное наследование невозможно в Java, но могу ли я избежать расширения класса TabActivity и все еще использовать getTabHost ()?

10x:)

Ответы [ 3 ]

0 голосов
/ 07 января 2012

да, конечно, вы можете использовать.Используя следующий фрагмент:

TabHost host = (TabHost) findViewById (id tabhost);

0 голосов
/ 07 января 2012

Это лучший способ создать еще один класс, который расширяет класс Application. Или используйте шаблон синглтона и создайте класс со всеми необходимыми вам функциями.

0 голосов
/ 07 января 2012

Я не думаю, что вы можете достичь этого с этим дизайном.Если ваш абстрактный класс, расширяющий SomeOtherActivityClass и новый класс, требует расширения SomeotherActivityClass (посредством наследования) и TabActivityClass, это может сбить с толку dalvik, чтобы выбрать, какое действие во время выполнения, и это не имеет смысла.Возможно, вам придется пересмотреть свой дизайн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...