2

これに関する他の投稿を見てきましたが、問題がわかりません。

だから私は電卓を設計しています.すべての数値には1つのonclickメソッドがあり、すべての演算子には異なる. コードが次のメソッド playSound() があります。

public void playSound(){

         MediaPlayer mp= MediaPlayer.create(this, R.raw.btn);

        setVolumeControlStream(AudioManager.STREAM_MUSIC);

        if(mp.isPlaying())
        {
            mp.stop();
            mp.reset();
        }
            mp.start();


    }

にリリースしてみました。効率の良い書き方を誰か教えてください。このメソッドは onclick メソッド内で呼び出します。しかし、約30回クリックすると停止します。MediaPlayer グローバルも作成しようとしましたが、それでも停止します。mediaplayer は実際にはコストがかかると読んだので、soundpool を使用できます。しかし、サウンドプールでさえ非推奨です。何か助けはありますか?

4

2 に答える 2