谁能建议我应该实现什么,以显示等待消息,直到 LocationListener.onLocationChanged 被调用?
我尝试使用没有标题的对话框,但问题是 -
1. 如果我成功了setCancelable(false)
,用户甚至无法按下后退按钮。
2. 如果我做setCancelable(true)
,那么它会在 onLocationChanged() 之前熄灭。
下面是我的代码
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Please Wait for GPS Signals...").setCancelable(false);
mLocationWaitDialog = builder.create();
mLocationWaitDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
WindowManager.LayoutParams layoutParam = mLocationWaitDialog.getWindow().getAttributes();
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
layoutParam.y = -height / 2; // y position
mLocationWaitDialog.show();