启用gps提供程序时关闭对话框

时间:2014-07-22 13:55:48

标签: java android alertdialog android-location

我正在检查gps提供商状态,如果禁用,我会显示AlertDialog。当gps提供程序状态更改为启用时,我想自动关闭此AlertDialog。

我在onResume()进行了检查,除非用户通过快速设置下拉列表更改了位置设置,否则一切都很顺利 - 然后不会调用onResume()

onWindowFocusChanged()也没有被调用。

1 个答案:

答案 0 :(得分:0)

试试这段代码......

public class getLocation implements
    LocationListener {

 @Override
public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();


}


@Override
public void onLocationChanged(Location loc) {


}

@Override
public void onProviderDisabled(String provider) {

}

@Override
public void onProviderEnabled(String provider) {

 if(provider.equalsIgnoreCase("gps"))
    {
        dialog.dismiss();
    }

}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {

}

希望此代码能帮助您...