Merge "Fix an NPE in WifiSettings." into jb-mr1-dev
This commit is contained in:
@@ -245,9 +245,12 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
}
|
}
|
||||||
public void onFailure(int reason) {
|
public void onFailure(int reason) {
|
||||||
Toast.makeText(getActivity(),
|
Activity activity = getActivity();
|
||||||
R.string.wifi_failed_connect_message,
|
if (activity != null) {
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.makeText(activity,
|
||||||
|
R.string.wifi_failed_connect_message,
|
||||||
|
Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -255,9 +258,12 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
}
|
}
|
||||||
public void onFailure(int reason) {
|
public void onFailure(int reason) {
|
||||||
Toast.makeText(getActivity(),
|
Activity activity = getActivity();
|
||||||
R.string.wifi_failed_save_message,
|
if (activity != null) {
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.makeText(activity,
|
||||||
|
R.string.wifi_failed_save_message,
|
||||||
|
Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -265,9 +271,12 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
}
|
}
|
||||||
public void onFailure(int reason) {
|
public void onFailure(int reason) {
|
||||||
Toast.makeText(getActivity(),
|
Activity activity = getActivity();
|
||||||
R.string.wifi_failed_forget_message,
|
if (activity != null) {
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.makeText(activity,
|
||||||
|
R.string.wifi_failed_forget_message,
|
||||||
|
Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -290,7 +299,7 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
final ConnectivityManager connectivity = (ConnectivityManager)
|
final ConnectivityManager connectivity = (ConnectivityManager)
|
||||||
getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
|
activity.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||||
if (connectivity != null
|
if (connectivity != null
|
||||||
&& connectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected()) {
|
&& connectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected()) {
|
||||||
activity.finish();
|
activity.finish();
|
||||||
@@ -305,7 +314,7 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
if (mEnableNextOnConnection) {
|
if (mEnableNextOnConnection) {
|
||||||
if (hasNextButton()) {
|
if (hasNextButton()) {
|
||||||
final ConnectivityManager connectivity = (ConnectivityManager)
|
final ConnectivityManager connectivity = (ConnectivityManager)
|
||||||
getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
|
activity.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||||
if (connectivity != null) {
|
if (connectivity != null) {
|
||||||
NetworkInfo info = connectivity.getNetworkInfo(
|
NetworkInfo info = connectivity.getNetworkInfo(
|
||||||
ConnectivityManager.TYPE_WIFI);
|
ConnectivityManager.TYPE_WIFI);
|
||||||
@@ -737,7 +746,10 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
updateAccessPoints();
|
updateAccessPoints();
|
||||||
updateConnectionState(info.getDetailedState());
|
updateConnectionState(info.getDetailedState());
|
||||||
if (mAutoFinishOnConnection && info.isConnected()) {
|
if (mAutoFinishOnConnection && info.isConnected()) {
|
||||||
getActivity().finish();
|
Activity activity = getActivity();
|
||||||
|
if (activity != null) {
|
||||||
|
activity.finish();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else if (WifiManager.RSSI_CHANGED_ACTION.equals(action)) {
|
} else if (WifiManager.RSSI_CHANGED_ACTION.equals(action)) {
|
||||||
@@ -774,7 +786,10 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateWifiState(int state) {
|
private void updateWifiState(int state) {
|
||||||
getActivity().invalidateOptionsMenu();
|
Activity activity = getActivity();
|
||||||
|
if (activity != null) {
|
||||||
|
activity.invalidateOptionsMenu();
|
||||||
|
}
|
||||||
|
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case WifiManager.WIFI_STATE_ENABLED:
|
case WifiManager.WIFI_STATE_ENABLED:
|
||||||
@@ -820,8 +835,11 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
mRetry = 0;
|
mRetry = 0;
|
||||||
} else if (++mRetry >= 3) {
|
} else if (++mRetry >= 3) {
|
||||||
mRetry = 0;
|
mRetry = 0;
|
||||||
Toast.makeText(getActivity(), R.string.wifi_fail_to_scan,
|
Activity activity = getActivity();
|
||||||
Toast.LENGTH_LONG).show();
|
if (activity != null) {
|
||||||
|
Toast.makeText(activity, R.string.wifi_fail_to_scan,
|
||||||
|
Toast.LENGTH_LONG).show();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
sendEmptyMessageDelayed(0, WIFI_RESCAN_INTERVAL_MS);
|
sendEmptyMessageDelayed(0, WIFI_RESCAN_INTERVAL_MS);
|
||||||
|
Reference in New Issue
Block a user