我在这里有这个功能:
public void stoprecording()
{
this.recorder.stop();
this.recorder.reset();
this.recorder.release();
}
停止记录。这属于音频类。我也在这里得到了这个功能:
public void recordtimer(final int timer)
{
/*First Part with timer*/
Thread thread = new Thread(new Runnable()
{
@Override
public void run()
{
CountDownTimer countDowntimer = new CountDownTimer(timer, 100000)
{
public void onTick(long millisUntilFinished) {}
public void onFinish() {
this.stoprecording();
}
};countDowntimer.start();
}
});
thread.start();
this.stoprecording();
}
也在音频类中。我不能执行this.stoprecording();因为CountDownTimer类没有这个功能。我该如何执行这个功能?
答案 0 :(得分:0)
查看您的代码似乎无需从stoprecording()
调用this
,因为它不属于您定义的CountDownTimer
类。
只需将其称为
即可public void onFinish() {
stoprecording();
}
或者如果您想明确使用this
,请按照@ gary111建议进行操作
public void onFinish() {
YourClass.this.stoprecording();
}