我想在后台运行录音任务时显示祝酒词。
现在我有这样的东西,它可以很好地显示一个带有图像的吐司:
...onCreate(){
mHandler = new Handler();
//Toast Setup
LayoutInflater myInflater=LayoutInflater.from(this);
View view=myInflater.inflate(R.layout.toast_layout,null);
mytoast=new Toast(this);
mytoast.setView(view);
mytoast.setGravity(0, 1, 1);
mytoast.setDuration(Toast.LENGTH_LONG);
}
//HANDLER STUFF
final Runnable mUpdateResults = new Runnable() {
public void run() {
mytoast.show();
}
};
... onClick(){
audiorecordingtasks();
mHandler.post(mUpdateResults);
}
但是,如果我把 mHandler.post(mUpdateResults); 在我的录音任务之前,它会等到录音任务完成之后才会显示它。
有人知道如何在录音任务之前和期间显示它吗?