Приветствую.
Я использую стандартную комплектацию TabbedActivity в AndroidStudio, у которой в классе MainActivity реализованы сам класс MainActivity, фрагмент PlaceholderFragment и его Adapter, я прописал логи и при запуске программы в логах вызывается метод onCreate главного Activity и дважды onCreateView Fragment, я не могу понять, почему метод onCreateView вызывается дважды? У меня реализован MediaPlayer во Fragment, и если я пролистаю раз, то он не переходит в состояние stop с первого раза, хотя в методе onStop, и onDestroyView я устанавливаю MediaPlayer.stop. Нужно пролистать дважды, только тогда срабатывает метод onStop, почему так? Как мне отловить второе onCreateView? Я так полагаю один Fragment я вижу непосредственно, а другой живет в памяти? Если да, то как к нему получить доступ, и задать нужные мне параметры и в его методах onStop и onDestroyView?
Вам следует подробнее почитать про PagerAdapter и FragmentPagerAdapter.
логах вызывается метод onCreate главного Activity и дважды onCreateView Fragment
Я так полагаю один Fragment я вижу непосредственно, а другой живет в памяти
Для решения Вашей задачи - Вам скорее всего следует подписаться на событие OnTabSelectedListener, и через адаптер отдавать команды на остановку или запуск MediaPlayer.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей