采用如下显式跳转会有点小问题,在跳转成功的时候就会回调onActivityResult,在返回的时候不调用,无法准确判断wifi是否已开启
Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.Settings");
startActivityForResult(intent, ConstantData.SET_NET_REQUEST_CODE);
采用隐式跳转一切正常
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivityForResult(intent, ConstantData.SET_NET_REQUEST_CODE);