只要没有获得位置,任何人都可以帮我显示进度条,以便用户可以继续进行直到位置清晰。 我的代码是这样的:
// Initialize the location variables
if (location != null) {
dist_lat = location.getLatitude();
dist_long = location.getLongitude();
} else {
//I want to display the progress bar here..
}
提前谢谢你......
答案 0 :(得分:0)
我会做这样的事情,你真的必须在开始尝试获取信息之前启动对话框/进度条。一旦启动,就会生成一个新线程来获取数据。在线程内部,收到数据后,关闭对话框/进度条。
实施例。把它放在你的else块中
ProgressDialog dialog = new ProgressDialog(YourClassName.this);
dialog.show(YourClassName.this, "", "Loading...", true);
new Thread(new Runnable() {
public void run() {
//Grab your results here.... then close the dialog
dialog.dismiss()
}
}
}).start();