実行可能なオブジェクトを含む関数を複数回呼び出そうとしています。誰が私が間違っているのか教えてもらえますか?
handler = new Handler();
sButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
rounds = new Integer(et.getText().toString());
// handler.removeCallbacksAndMessages(null);
for (int j = 0; j <= rounds; j ++)
{
f();
}
}
});
}
public void f()
{
r = new Runnable()
{
@Override
public void run()
{
mp = MediaPlayer.create(Box.this, R.drawable.sound1);
mp.setLooping(false);
mp.setVolume(1.0f, 1.0f);
mp.start();
handler.postDelayed(this, 3000);
}
};
handler.postDelayed(r, 4000);
mp.stop();
前もって感謝します