-1
私は新しいAndroidデベロッパーと私はasynctask上で動作し、私はこのような進捗ダイアログ上のネイティブ広告を必要とします:asynctaskカスタムprogressdialog
私はXMLレイアウトを使用しますが、すべてのボディは、してください知っている場合は表示できません私が実装するガイド。 これはどのように可能ですか?私を助けてください。
マイコード:
private class AsyncTaskRunner extends AsyncTask<String, String, String> {
private String resp;
ProgressDialog progressDialog;
View customProgress;
@Override
protected String doInBackground(String... params) {
publishProgress("Sleeping..."); // Calls onProgressUpdate()
try {
int time = Integer.parseInt(params[0]) * 1000;
Thread.sleep(time);
resp = "Slept for " + params[0] + " seconds";
}
catch (InterruptedException e) {
e.printStackTrace();
resp = e.getMessage();
}
catch (Exception e) {
e.printStackTrace();
resp = e.getMessage();
}
return resp;
}
/*
* (non-Javadoc)
*
* @see android.os.AsyncTask#onPostExecute(java.lang.Object)
*/
@Override
protected void onPostExecute(String result) {
// execution of result of Long time consuming operation
finalResult.setText(result);
progressDialog.dismiss();
}
/*
* (non-Javadoc)
*
* @see android.os.AsyncTask#onPreExecute()
*/
@Override
protected void onPreExecute() {
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setIndeterminateDrawable(getResources().getDrawable(R.drawable.ic_launcher));
progressDialog.setCancelable(false);
progressDialog.setMessage("Downloading! Please wait...!" + time.getText().toString() + " seconds");
progressDialog.show();
}
}