我正在尝试处理用户没有正确设置Play的用例。这似乎非常直接,但我无法让对话框做任何事情。对于使用onCreate
的{{1}},我在FragmentActivity
中有以下代码。我确保执行确实在if语句中。
Maps v2
我尝试将代码插入到另一个活动中,没有if检查,并且对话框显示正常。
答案 0 :(得分:1)
如果我正确,您正试图显示对话框错误。试试这个:
<强>编辑:强>
好的,我前段时间遇到了同样的问题,所以这是我在其中一个项目中使用的确切代码。我在'isGooglePlayServicesAvailable'上调用'getActivity'而不是传递此内容。
int checkGooglePlayServices = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity());
if (checkGooglePlayServices != ConnectionResult.SUCCESS) {
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(checkGooglePlayServices, getActivity(), DIALOG_GET_GOOGLE_PLAY_SERVICES);
dialog.show();
}