Androidアプリ開発でProgressDialogを追加する方法【初心者向け】 | TechAcademyマガジン
magazine.techacademy.jp

こんな感じのロード画面
プログラム
public class ProgressDialog_sample extends AppCompatActivity implements Runnable{
//ProgressDialogを定義
private ProgressDialog mProgressDialog;
private Thread thread;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//ProgressDialogの設定
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setTitle("Bluetooth有効化");
mProgressDialog.setMessage("Loading now...");
mProgressDialog.setCancelable(false);
mProgressDialog.setProgress(ProgressDialog.STYLE_SPINNER);
mProgressDialog.show();
thread = new Thread(this);
thread.start(); //ProgresDialogの開始
}
@Override
public void run() {
//プログレスダイアログからの実行
//とりあえず2秒待つ
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
mProgressDialog.dismiss(); //ProgresDialogの停止
}
}
説明
public void run() {}のなかに非同期で行いたい処理を記述すれば動作します