summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/wifi
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2012-09-27 18:14:45 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-27 18:14:45 -0700
commitb08739003aa2cbc4dfe650f6badda8cfe2be1e76 (patch)
tree63e55be9961e6a3046d7dfd65c1a9d1fc9d86d1c /src/com/android/settings/wifi
parent48af3cdbd934b79ebbcd4639bb63621e93ca9ec2 (diff)
parent001e14a118e8d5c0fac5876439dc0356d7943eb7 (diff)
downloadpackages_apps_settings-b08739003aa2cbc4dfe650f6badda8cfe2be1e76.zip
packages_apps_settings-b08739003aa2cbc4dfe650f6badda8cfe2be1e76.tar.gz
packages_apps_settings-b08739003aa2cbc4dfe650f6badda8cfe2be1e76.tar.bz2
Merge "Fix an NPE in WifiSettings." into jb-mr1-dev
Diffstat (limited to 'src/com/android/settings/wifi')
-rw-r--r--src/com/android/settings/wifi/WifiSettings.java48
1 files changed, 33 insertions, 15 deletions
diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java
index 8f375bf..92e622d 100644
--- a/src/com/android/settings/wifi/WifiSettings.java
+++ b/src/com/android/settings/wifi/WifiSettings.java
@@ -245,9 +245,12 @@ public class WifiSettings extends SettingsPreferenceFragment
public void onSuccess() {
}
public void onFailure(int reason) {
- Toast.makeText(getActivity(),
- R.string.wifi_failed_connect_message,
- Toast.LENGTH_SHORT).show();
+ Activity activity = getActivity();
+ if (activity != null) {
+ 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 onFailure(int reason) {
- Toast.makeText(getActivity(),
- R.string.wifi_failed_save_message,
- Toast.LENGTH_SHORT).show();
+ Activity activity = getActivity();
+ if (activity != null) {
+ 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 onFailure(int reason) {
- Toast.makeText(getActivity(),
- R.string.wifi_failed_forget_message,
- Toast.LENGTH_SHORT).show();
+ Activity activity = getActivity();
+ if (activity != null) {
+ 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)
- getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
+ activity.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null
&& connectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected()) {
activity.finish();
@@ -305,7 +314,7 @@ public class WifiSettings extends SettingsPreferenceFragment
if (mEnableNextOnConnection) {
if (hasNextButton()) {
final ConnectivityManager connectivity = (ConnectivityManager)
- getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
+ activity.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo info = connectivity.getNetworkInfo(
ConnectivityManager.TYPE_WIFI);
@@ -737,7 +746,10 @@ public class WifiSettings extends SettingsPreferenceFragment
updateAccessPoints();
updateConnectionState(info.getDetailedState());
if (mAutoFinishOnConnection && info.isConnected()) {
- getActivity().finish();
+ Activity activity = getActivity();
+ if (activity != null) {
+ activity.finish();
+ }
return;
}
} else if (WifiManager.RSSI_CHANGED_ACTION.equals(action)) {
@@ -774,7 +786,10 @@ public class WifiSettings extends SettingsPreferenceFragment
}
private void updateWifiState(int state) {
- getActivity().invalidateOptionsMenu();
+ Activity activity = getActivity();
+ if (activity != null) {
+ activity.invalidateOptionsMenu();
+ }
switch (state) {
case WifiManager.WIFI_STATE_ENABLED:
@@ -820,8 +835,11 @@ public class WifiSettings extends SettingsPreferenceFragment
mRetry = 0;
} else if (++mRetry >= 3) {
mRetry = 0;
- Toast.makeText(getActivity(), R.string.wifi_fail_to_scan,
- Toast.LENGTH_LONG).show();
+ Activity activity = getActivity();
+ if (activity != null) {
+ Toast.makeText(activity, R.string.wifi_fail_to_scan,
+ Toast.LENGTH_LONG).show();
+ }
return;
}
sendEmptyMessageDelayed(0, WIFI_RESCAN_INTERVAL_MS);