Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Tab声音在多次单击时停止_Android_Android Widget - Fatal编程技术网

Android Tab声音在多次单击时停止

Android Tab声音在多次单击时停止,android,android-widget,Android,Android Widget,我在运行一些测试,注意到在我点击我的标签后,大概……嗯……10次?我的咔哒声一起消失了。我需要添加一些类型的暂停还是什么?我应该向该代码添加什么才能使其正常工作 tabHost.setOnTabChangedListener(new OnTabChangeListener() { @Override public void onTabChanged(String tabId) { //PLAY SOUND HERE

我在运行一些测试,注意到在我点击我的标签后,大概……嗯……10次?我的咔哒声一起消失了。我需要添加一些类型的暂停还是什么?我应该向该代码添加什么才能使其正常工作

tabHost.setOnTabChangedListener(new OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            //PLAY SOUND HERE
            final MediaPlayer tabClick = MediaPlayer.create(TabBarActivity.this, R.raw.click);
            tabClick.start();
        }

    });

另一种可行的技术是分配一个对象,在活动创建时将声音加载到该对象中。然后,你可以在此后的任何时候播放这些声音,你喜欢多少次就播放多少次

例如,请参见中如何实现单击声音