下面列出了android.app.ProgressDialog#setOwnerActivity ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void onPreExecute() {
super.onPreExecute();
try {
progressDialog = new ProgressDialog(context);
progressDialog.setMessage(context.getString(R.string.msg_big_image_loading));
progressDialog.setCancelable(true);
progressDialog.setOnCancelListener(onCancelListener);
progressDialog.setOwnerActivity(context);
progressDialog.setMax(100);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
if (isHit) {
cancel(true);
onPostExecute(null);
}
} catch (BadTokenException e) {
if (Logger.isDebug()) {
Log.d(LOG_TAG, e.getMessage(), e);
}
cancel(true);
}
}
private void showDownloadBar() {
downloadBar = new ProgressDialog(this);
downloadBar.setCancelable(false);
downloadBar.setMessage(
Tools.getString(R.string.ToolsDownloader_downloading) + url
);
downloadBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
downloadBar.setProgress(0);
downloadBar.setOwnerActivity(this);
downloadBar.show();
}
public void extract() {
/*
DialogInterface.OnClickListener extract_action = new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Tools.track("Extract samples");
extractSampleZip();
dialog.cancel();
}
};
Tools.alert(
Tools.getString(R.string.Button_install),
R.drawable.icon_zip,
Tools.getString(R.string.ToolsUnzipper_install_ask) +
Tools.getString(R.string.Tools_sample_zip) +
Tools.getString(R.string.ToolsUnzipper_install_ask_location) +
Tools.getSongsDir(),
Tools.getString(R.string.Button_yes),
extract_action,
Tools.getString(R.string.Button_no),
Tools.cancel_action,
-1
);
*/
extractingBar = new ProgressDialog(a);
extractingBar.setCancelable(false);
extractingBar.setMessage(
Tools.getString(message)
);
extractingBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
extractingBar.setOwnerActivity(a);
extractingBar.show();
extracthandler = new Handler() {
public void handleMessage(Message msg) {
try {
if (extractingBar != null) extractingBar.dismiss();
} catch (IllegalArgumentException e) {
ToolsTracker.error("ToolsSampleInstaller.handleMessage", e, path);
if (Tools.getBooleanSetting(R.string.debugLogCat, R.string.debugLogCatDefault)) {
Tools.toast(Tools.getString(R.string.Tools_window_error));
}
}
if (success) {
new ToolsUnzipper(a, path, true).unzip();
} else {
Tools.error(
errorMsg,
Tools.cancel_action
);
}
}
};
// Just extract anyway without prompt
new Thread(this).start();
}