我有一个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) {
}
};
任何帮助表示赞赏。