我正在检查gps提供商状态,如果禁用,我会显示AlertDialog。当gps提供程序状态更改为启用时,我想自动关闭此AlertDialog。
我在onResume()
进行了检查,除非用户通过快速设置下拉列表更改了位置设置,否则一切都很顺利 - 然后不会调用onResume()
。
onWindowFocusChanged()
也没有被调用。
答案 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) {
}
希望此代码能帮助您...