と呼ばれていない私はonCreate
でこのGetAllUsers();
を持っていると私は、このonProgressUpdateがアンドロイド
private void GetAllUsers() {
(new LoadingUsers(this)).execute();
}
は、それから私は、私は内部builderSingle = new AlertDialog.Builder(MainActivity.this);
を入れたかったこの
private class LoadingUsers extends AsyncTask < Void, Integer, String > {
String TAG = getClass().getSimpleName();
AlertDialog.Builder builderSingle;
ArrayAdapter <String> arrayAdapter;@
SuppressWarnings("unused")
Context mContext;
public LoadingUsers(Context context) {
super();
mContext = context;
}
protected void onPreExecute() {
// prgDialog.show();
// builderSingle = new
Log.d(TAG + " PreExceute", "On pre Exceute......");
}
protected String doInBackground(Void...arg0) {
Log.d(TAG + " DoINBackGround", "On doInBackground...");
return null;
}
protected void onProgressUpdate(Integer...a) {
super.onProgressUpdate(a);
Log.d(TAG + " onProgressUpdate", "You are in progress update ... " + a[0]);
}
protected void onPostExecute(String result) {
// prgDialog.hide();
Log.d(TAG + " onPostExecute", "" + result);
MainActivity.this.pd.dismiss();
}
}
を持っていますprotected void onProgressUpdate(Integer... a) {
はAsyncHttpClient client = new AsyncHttpClient();
ですが、残念ながらonPro gressUpdateはまったく呼び出されません。ログは表示されないので、私はこれを知っています。他のすべてのlog
は、私が持っているにも
@
Override
protected void onDestroy() {
super.onDestroy();
Log.i(TAG, "On Destroy .....");
}
@
Override
protected void onPause() {
super.onPause();
Log.i(TAG, "On Pause .....");
}
@
Override
protected void onRestart() {
super.onRestart();
Log.i(TAG, "On Restart .....");
}
@
Override
protected void onResume() {
super.onResume();
Log.i(TAG, "On Resume .....");
}
@
Override
protected void onStart() {
super.onStart();
Log.i(TAG, "On Start .....");
}
@
Override
protected void onStop() {
super.onStop();
Log.i(TAG, "On Stop .....");
}
OnStart
とOnResume
が同様にログされていonProgressUpdate
除いて示しています。
なぜonProgressUpdateが呼び出されていないのですか? onProgressUpdatedを正しく呼び出す方法は?
Update
onProgressUpdate
onPostExecute
にも呼び出されるたびにpublishProgress
をdoInBackground
内から(バックグラウンドスレッドで)と呼ばれるメインスレッド上で呼び出され
onProgressUpdate
()? – Raghavendra
どこでpublishProgressを呼び出していますか? –
@Raghavendraは質問ですか、答えですか?私が見つけた例から、doInBackGroundで呼び出すことはありません。 –