オブジェクトを利用する Android アプリケーションを開発していScanResult
ます。このオブジェクトの形式は次のとおりです。
[SSID: __mynetwork__, BSSID: 00:0e:2e:ae:4e:85, capabilities: [WPA-PSK-TKIP][ESS], level: -69, frequency: 2457, timestamp: 117455824743]
equals()
拡張する独自のクラスを作成して、このクラスのメソッドをオーバーライドしようとしていますScanResult
:
public class MyScanResult extends ScanResult {
public MyScanResult() {
super();
}
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (!(o instanceof ScanResult))
return false;
ScanResult obj = (ScanResult) obj;
if (!BSSID.equals(obj.BSSID))
return false;
if (!SSID.equals(obj.SSID))
return false;
if (!capabilities.equals(obj.capabilities))
return false;
if (frequency != obj.frequency)
return false;
if (level != obj.level)
return false;
return true;
}
}
ただし、これを試すと、次のエラーが表示されますThe constructor ScanResult() is not visible
。どうすればこれを解決できますか?