2016-12-27 4 views
0

私は非同期タスクを使用するアクティビティに取り組んでいます。だから私は、この非同期タスクのonPreExecuteに表示したいアニメーションアクティビティを作成しました。これを行う方法はわかりません。onPreExecuteでアニメーションアクティビティを表示するには?

私のクエリを解決する方法はありますか? onCreateで

+0

あなたは –

+0

http://stackoverflow.com/questions/2651360/how-toを試してみました何あなたのコードを入れて-provide-animation-when-calling-another-in-in -roid – Mrinmoy

+0

私は進行状況ダイアログのみを使用しています。 – Saurabh

答えて

0

その後onPostExecute上書き

mdialog=new Dialog(this); 
new LongOperation().execute(""); 

以下のようないくつかを呼び出します。

@Override 
protected void onPostExecute() { 
    mdialog.dismiss(); 
} 
+0

私はonPreExecuteでアニメーションアクティビティを使用する必要があります。 – Saurabh

+0

OnPostExecuteはUIスレッドで実行されます。これはAsyncTaskからの組み込みのメカニズムで、ネットワーク要求や更新UI onPostExecuteなどのバックグラウンド操作(doInBackground)を実現します。 onPreExecuteもUIThreadで実行されます。これは、例えばプログレスバーを表示するために使用されます。 AsyncTask Doc https://developer.android.com/reference/android/os/AsyncTask.htmlを参照してください。 runOnUiThread onPreまたはonPostExecuteを使用することはありません! –

関連する問題