私はにありListView
ますActivity1
。、データベースコードがあるOnItemClick
別のアクティビティに移動し ています。Activity2
現在、問題はDBからのデータのフェッチに時間がかかることです。そのため、から Activity1
に 移動している間Activity2
、数秒間空白の画面が表示されます。
これを克服するために、私は試しProgressDialog
ましたProgressDialog
が、まったく表示されていません。
アクティビティ2のコードスニペット:
public class Activity2 extends Activity implements Runnable {
@Override
public void onCreate(Bundle savedInstanceState) {
Thread thread = new Thread();
thread.start();
run();
}
@Override
public void run() {
plansDesc = dbMgr.chkRecord(
"SELECT Description FROM SubPlan where Title='" + subTitle
+ "'", "Description");
ProgressDialog progDailog = ProgressDialog.show(
SubPlanDescActivity.this, "Plan Information", "Loading...",
true);
try {
if (plansDesc != "") {
tvDesc.setText(Html.fromHtml(plansDesc));
} else {
tvDesc.setText(Html
.fromHtml("<b>No Information Available...</b>"));
}
} catch (Exception e) {
}
handler.sendEmptyMessage(0);
progDailog.dismiss();
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
}
};
感謝の意を表します。