这是我第一次处理媒体播放器,我在应用程序启动时有声音播放,但我遇到的问题是当设备旋转时再次播放声音,即使它被锁定为肖像,这发生在旋转时的所有片段,我只希望在应用程序启动时播放声音,而不是再次播放! 我试过添加..
机器人:configChanges ="取向|键盘| keyboardHidden |屏幕尺寸"
按照某人的建议在主要活动中显示,但这不起作用,对我来说似乎很奇怪!
这是我设置媒体播放器的主要活动java代码。
public class MainActivity extends AppCompatActivity {
Toolbar toolbar;
TabLayout tabLayout;
ViewPager viewPager;
ViewPagerAdapter viewPagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
tabLayout = (TabLayout)findViewById(R.id.tablayout);
viewPager = (ViewPager)findViewById(R.id.viewPager);
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPagerAdapter.addFragments(new HomeFragment(),"Welcome");
viewPagerAdapter.addFragments(new TopThreeFragment(),"Main Display");
viewPagerAdapter.addFragments(new TopPaidFragment(),"Options");
viewPagerAdapter.addFragments(new ForthTestFragment(),"news");
viewPagerAdapter.addFragments(new About(),"About");
viewPager.setAdapter(viewPagerAdapter);
tabLayout.setupWithViewPager(viewPager);
final MediaPlayer mp = MediaPlayer.create(this, R.raw.firsteps);
mp.start();
}
}

答案 0 :(得分:1)
替换这个
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
到
android:configChanges="orientation|screenSize"
这个。
通过仔细检查,您可以将其添加到相关的活动中。