バックグラウンドで音声記録タスクが実行されている間にトーストを表示したいと思います。
現在、画像付きのトーストを表示する次のようなものがあります。
...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); を配置すると、audiorecordタスクの前に、audiorecordタスクが終了するまで待ってから表示します。
audiorecordタスクの前と最中に表示する方法を知っている人はいますか?