[[Android関連]] > Loadingメッセージを表示する(Android)
* Loadingメッセージを表示する(Android) [#l812202f]
&br;
#mycode(){{
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);
}
});
}
}
}}