0

バックグラウンドで音声記録タスクが実行されている間にトーストを表示したいと思います。

現在、画像付きのトーストを表示する次のようなものがあります。

...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タスクの前と最中に表示する方法を知っている人はいますか?

4

2 に答える 2

1

ここに答えがあります....

Android Toast を Toast.LENGTH_LONG より長くすることはできますか?

于 2014-01-14T22:24:50.637 に答える
0

次のような静的な方法でトースト メソッドにアクセスする必要があります。

Toast.makeText(this, "TExt i want to display", Toast.LENGTH_LONG).show();
于 2014-03-10T17:29:03.730 に答える