これに関する他の投稿を見てきましたが、問題がわかりません。
だから私は電卓を設計しています.すべての数値には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 を使用できます。しかし、サウンドプールでさえ非推奨です。何か助けはありますか?