Мой проект состоит из нескольких видов деятельности и элементов ListActivity, существует некоторый общий фрагмент кода (панель навигации и некоторые другие коды), которые должны выполняться в обоих типах действий.
Есть ли способ продлить действие и написать свой кусок кода, и пусть ListActivity также присуще этому коду?
прямо сейчас я копирую один и тот же фрагмент кода в двух классах, один из которых является активным, а другой - расширенным ListActivity
Вы также можете иметь общий код в классе CSuperCommon, и каждая из ваших операций содержит внутренний класс, который наследуется от CSuperCommon. Необходимо выполнить некоторую инициализацию, такую как установка родительского представления, контекста и т.д.
В java (и так далее в android) нет реального множественного наследования, но его можно смоделировать: http://www.javaworld.com/javaworld/jw-10-2005/jw-1024-multiple.html.
Вот еще один ответ из stackoverflow: Как Java-интерфейсы имитируют множественное наследование?
И расширят класс Base Activity (который будет иметь ваш общий код), и реализуют представление списка в одном из них. Реализация представления списка очень просто!