Android関連 > Loadingメッセージを表示する(Android)

Loadingメッセージを表示する(Android)


public class MainActivity extends Activity {

	private static ProgressDialog waitDialog;

	@Override
	protected void onCreate(Bundle savedInstanceState) {

		・
		・
		// ボタン押下時
		View btn = findViewById(R.id.wait_btn);
		btn.setOnClickListener(new OnClickListener() {
			public void onClick(View arg0) {

				// Loadingダイアログ生成、表示
				waitDialog = new ProgressDialog(this);
				waitDialog.setCancelable(false);
				waitDialog.setMessage("Loading...");
				waitDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
				waitDialog.show();

				// 3秒待って非表示にする
				ExecutorService service = Executors.newSingleThreadExecutor();
				Callable<Object> task = new Callable<Object>(){
					@Override
					public Object call() throws Exception {
						Thread.sleep(3000);
						waitDialog.dismiss();
						return null;
					}
				};
				service.submit(task);
			}
		});
	}
}

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-09-16 (水) 22:08:46 (3145d)