データベースからデータがロードされるまでロード画面を適用する必要があるアンドロイドプロジェクトに取り組んでいます。proegressBar を開始する方法は知っていますが、データベースからデータがロードされたときにロード画面を停止する方法を知る必要があります。アンドロイド。
質問する
258 次
1 に答える
2
データベースからデータを取得しているので、非同期で行う必要があります。これを行う最善の方法は、AsyncTask を使用することです。
class GetDataTask extends AsyncTask<Void, Void, Void>{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(YourActivity.this);
dialog.setMessage("Loading...");
dialog.setIndeterminate(true);
dialog.show();
}
@Override
protected Void doInBackground(Void... params) {
//get data from DB here
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
dialog.dismiss();
}
}
そしてそれを実行するには:new GetDataTask().execute();
于 2012-07-05T12:15:16.130 に答える