3

このコードを使用してシリアル化するWifiConfigurationオブジェクトのリストがあります

 WifiManager volumeControl =(WifiManager)mContext.getSystemService(Context.WIFI_SERVICE);
 List<WifiConfiguration> info = volumeControl.getConfiguredNetworks();
 WifiConfigSerializable WifiInfo = new WifiConfigSerializable(info.get(0));
 serialize(WifiInfo.wifiList);

public void serialize(Object objToSerialize) {
            ObjectOutputStream out = null;
            out = new ObjectOutputStream(new FileOutputStream(SETTINGS_FILE_NAME));

            out.writeObject(objToSerialize);
            out.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

およびSerializableクラス

public class WifiConfigSerializable extends WifiConfiguration implements Serializable{

    WifiConfiguration wifiList ;
    private static final long serialVersionUID = 1L;
    public  WifiConfigSerializable( WifiConfiguration Wifi) {
        this.wifiList =  Wifi;
    }
  }

次の例外が発生したiamは、オブジェクトjava.io.NotSerializableException: android.net.wifi.WifiConfigurationをシリアル化する方法を教えてください。WifiConfiguration誰かが助けることができますか?

4

0 に答える 0