Как отобразить активность вкладки фрагмента?

Я создал 3 вкладки, то есть tab1, tab2 и tab3, используя фрагменты.

Когда я нажимаю кнопку на вкладке 1, она переходит к другому действию, то есть к файлам songlist.Java и xml.

Опять же, когда я нажимаю кнопку в списке песен, она должна отображать tab2.

Как я могу отобразить вкладку 2, которая является вкладкой фрагмента в списке песен, что является нормальной активностью?


person Ajitesh Sakaray    schedule 20.08.2016    source источник


Ответы (1)


Вы не должны вызывать намерение в tab1 tab2 и tab3 для отображения в одном и том же действии. Вам нужно использовать фрагмент для активности на вкладке. Если вам нужно отобразить список песен на вкладке 1, вы должны расширить фрагмент в songlist.java и вызвать songlist.java на вкладке 1. Как и в вашей MainActivity.

   adapter.addFragment(new Songlist(),"tab1");

Теперь вы сможете переключать другие вкладки.

person Queendevelopers    schedule 20.08.2016
comment
Теперь мой класс списка песен расширяется до appCompatActivity. Если я расширяю класс списка песен с помощью фрагмента, я не могу выполнять определенные вещи, такие как findViewById, toast и т. д. - person Ajitesh Sakaray; 20.08.2016
comment
вы всегда можете вызвать view.findViewById или getActivity() в качестве контекста. - person Queendevelopers; 20.08.2016