Android - как расширить FragmentActivity и actionbaractivity

Я использую фрагменты в своей деятельности, а также мне нужна панель действий. для того, чтобы иметь панель действия на android 2.2+, мне нужно расширить действие панели действий, и мне нужно также расширить FragmentActivity.

Java не позволяет нам расширять два класса.

Какое решение? Как я могу это сделать?

Ответы

Ответ 1

Если вы проверили источник ActionBarActivity, вы увидите, что ActionBarActivity extends FragmentActivity. Поэтому вам нужно только расширить ActionBarActivity.

Ответ 2

Вы можете связаться с веб-сайтом разработки: https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html

Как вы видите, класс ActionBarActivity extends FragmentActivity, поэтому вам просто нужно расширить ActionBarActivity.

java.lang.Object
   ↳    android.content.Context
       ↳    android.content.ContextWrapper
           ↳    android.view.ContextThemeWrapper
               ↳    android.app.Activity
                   ↳    android.support.v4.app.FragmentActivity
                       ↳    android.support.v7.app.ActionBarActivity

Ответ 3

Прежде всего, почему вы хотите расширить оба параметра FragmentActivty и ActionBarActivity?

потому что ActionBarActivity будет работать для вас, и чтобы ваше приложение совместимо с более низкими версиями, вы должны импортировать поддержку android-support-v7-appcompat в свой проект

Ответ 4

Просто импортировать ActionbarActivity. вы найдете то, что хотите. потому что ActionbarActivity автоматически импортирует FragmentActivity.

Подробнее см. FragmentActivity ссылка