メソッドが少し仕事をしている間に表示される ProgressDialog を作成するにはどうすればよいですか? これに関連する質問がたくさんあることは知っていますが、答えがわかりません。別のスレッドは良いアプローチですか?私の方法は、インターネットからいくつかのデータをダウンロードすることです
これをどのように作成するかについて、非常に詳細な回答を提供してください。別のクラスは素晴らしいでしょう
回答とコメントは感謝されます
メソッドが少し仕事をしている間に表示される ProgressDialog を作成するにはどうすればよいですか? これに関連する質問がたくさんあることは知っていますが、答えがわかりません。別のスレッドは良いアプローチですか?私の方法は、インターネットからいくつかのデータをダウンロードすることです
これをどのように作成するかについて、非常に詳細な回答を提供してください。別のクラスは素晴らしいでしょう
回答とコメントは感謝されます
ちょっと役立つかもしれない次のコードを試してください:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new TheTask().execute();
}
private class TheTask extends AsyncTask<Void, Void, Void>{
@Override
protected void onPreExecute()
{
super.onPreExecute();
pDialog = new ProgressDialog(YOUR_ACTIVITY_CLASS_NAME.this);
pDialog.setMessage("Please Wait");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
authenticate(); // method that calls the API via SOAP
authenticateReal(); // method that handles the response
return null;
}
@Override
protected void onPostExecute(String str)
{
// Dismiss the dialog once finished
pDialog.dismiss();
}
}
呼び出す前に pDialog を定義します。
ProgresDialog pDialog;