Android 之ProgressDialog使用範例


progressDialogTask = new AsyncTask<Void, Integer, String>() {
android.app.ProgressDialog myDialog;

@Override
protected void onCancelled() {
myDialog.dismiss();
super.onCancelled();
}

@Override
protected void onPreExecute() {
myDialog = android.app.ProgressDialog.show(MainActivity.this,"", “搜尋中,請稍候….", true);
}
protected String doInBackground(Void… params){
// Do something!
return “";
}

@Override
protected void onProgressUpdate(Integer… values) {
super.onProgressUpdate(values);
}

@Override
protected void onPostExecute(String s) {
// // // if (isOnline()){
// // // }else{
// // // new android.app.AlertDialog.Builder(ExpertKeywordMainActivity.this).setTitle(“網路連線異常").setMessage(“網路連線異常,請確認網路連線後重新啟動").setIcon(android.R.drawable.ic_dialog_alert).
// // // setPositiveButton(“確定", new DialogInterface.OnClickListener() {
// // // @Override
// // // public void onClick(DialogInterface dialog, int which) {
// // // // // // dialog.dismiss();
// // // finish();
// // // }
// // // }).create().show();
// // // }
myDialog.dismiss();
}
};
//循序:SERIAL_EXECUTOR,並行:THREAD_POOL_EXECUTOR
progressDialogTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); // , null);

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s