2015-11-11 2 views
-2

Я получаю сообщение об ошибке из следующего предложенияЕсть ли какие-либо ограничения на орудия и распространяется на действия?

public class FirstFragment extends Fragment, AppCompatActivity implements AbsListView.OnScrollListener { 

Я не знаю, о каких-либо ограничений, что может быть не так?

+2

Вы можете реализовать любое количество интерфейсов, но вы можете расширить только один класс. – antlersoft

+0

поэтому, как я могу реализовать Фрагмент и активность одновременно? – MDR

+0

@ MDR Простой: вы ** не можете **. –

ответ

0

Когда вы расширяете класс, вы в основном говорите «Начните с фрагмента, а затем примените мою функциональность расширения сверху». Следовательно, вы не можете расширить два разных класса.

Когда вы реализуете интерфейс, это похоже на «Добавить эти подключения в мой класс». Таким образом, вы можете реализовать несколько интерфейсов в одном классе.

+0

aka второй класс должен быть расширен в родительской активности в случае ящика навигации, верно? – MDR

+0

Да, деятельность вашего приложения должна расширять «AppCompatActivity», любые пользовательские фрагменты, которые вы пишете, должны расширять «Фрагмент» (или «FragmentCompat») и т. Д. Каждый класс может иметь ровно нуль или один родитель (суперклассы). –

 Смежные вопросы

  • Нет связанных вопросов^_^