OSDN Git Service

Fix p2p settings NPE
authorIrfan Sheriff <isheriff@google.com>
Fri, 9 Mar 2012 22:25:37 +0000 (14:25 -0800)
committerIrfan Sheriff <isheriff@google.com>
Fri, 9 Mar 2012 23:18:42 +0000 (15:18 -0800)
Bug: 6138959
Change-Id: I0c930686220ad8a77e3a998a108158b2467b5707

res/values/strings.xml
src/com/android/settings/wifi/p2p/WifiP2pSettings.java

index f308b99..18e6e67 100644 (file)
     <string name="wifi_p2p_device_info">Device information</string>
     <string name="wifi_p2p_persist_network">Remember this connection</string>
     <!-- Menu option to discover peers-->
-    <string name="wifi_p2p_menu_search">SEARCH FOR DEVICES</string>
-    <!-- Menu option when discovery is in progress-->
-    <string name="wifi_p2p_menu_searching">SEARCHING</string>
+    <string name="wifi_p2p_menu_search">Search for devices</string>
+    <!-- Menu option when discovery is in progress [CHAR LIMIT=25] -->
+    <string name="wifi_p2p_menu_searching">Searching\u2026</string>
     <!-- Menu option to Rename-->
     <string name="wifi_p2p_menu_rename">Rename device</string>
     <!-- Title for available p2p devices -->
-    <string name="wifi_p2p_peer_devices">PEER DEVICES</string>
+    <string name="wifi_p2p_peer_devices">Peer devices</string>
     <!-- Toast text for a failed connection initiation -->
     <string name="wifi_p2p_failed_connect_message">Couldn\'t connect.</string>
     <!-- Title for disconnect dialog -->
index a823ffa..b0f5c10 100644 (file)
@@ -161,6 +161,8 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
             }
         };
 
+        setHasOptionsMenu(true);
+
         final PreferenceScreen preferenceScreen = getPreferenceScreen();
         preferenceScreen.removeAll();
 
@@ -168,7 +170,8 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
         mThisDevicePref = new Preference(getActivity());
         preferenceScreen.addPreference(mThisDevicePref);
 
-        setHasOptionsMenu(true);
+        mPeersGroup = new PreferenceCategory(getActivity());
+        mPeersGroup.setTitle(R.string.wifi_p2p_peer_devices);
     }
 
     @Override
@@ -310,11 +313,8 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
             preferenceScreen.removeAll();
 
             preferenceScreen.setOrderingAsAdded(true);
-            mThisDevicePref = new Preference(getActivity());
             preferenceScreen.addPreference(mThisDevicePref);
 
-            mPeersGroup = new PreferenceCategory(getActivity());
-            mPeersGroup.setTitle(R.string.wifi_p2p_peer_devices);
             mPeersGroup.setEnabled(true);
             preferenceScreen.addPreference(mPeersGroup);