Совместно использовать один и тот же код в Activity и ListActivity.

1

Мой проект состоит из нескольких видов деятельности и элементов ListActivity, существует некоторый общий фрагмент кода (панель навигации и некоторые другие коды), которые должны выполняться в обоих типах действий.

Есть ли способ продлить действие и написать свой кусок кода, и пусть ListActivity также присуще этому коду?

прямо сейчас я копирую один и тот же фрагмент кода в двух классах, один из которых является активным, а другой - расширенным ListActivity

Теги:
android-activity
listactivity

3 ответа

1

Вы также можете иметь общий код в классе CSuperCommon, и каждая из ваших операций содержит внутренний класс, который наследуется от CSuperCommon. Необходимо выполнить некоторую инициализацию, такую ​​как установка родительского представления, контекста и т.д.

0

В java (и так далее в android) нет реального множественного наследования, но его можно смоделировать: http://www.javaworld.com/javaworld/jw-10-2005/jw-1024-multiple.html.

Вот еще один ответ из stackoverflow: Как Java-интерфейсы имитируют множественное наследование?

0

И расширят класс Base Activity (который будет иметь ваш общий код), и реализуют представление списка в одном из них. Реализация представления списка очень просто!

  • 0
    Можете ли вы рассказать о его реализации?
  • 0
    Я говорил, что одно из представлений действия содержит ListView (как и любое другое представление), затем его присваивают объекту, затем устанавливают адаптер и onClickListeners, так что теперь у вас есть действие с представлением списка, вам не нужно расширить ListActivity для этого

Ещё вопросы

Сообщество Overcoder
Наверх
Меню