のオーバーロードされた方法で唯一の方法:オーバーライド私はこのコードを持っているJavaインターフェース
public interface AsyncResponse {
abstract void processFinish(JSONObject output);
abstract void processFinish(String output);
}
私はこのようにそれを使用する:私は唯一の方法(例えばのみオーバーロード場合
new AsyncResponse(){
@Override
public void processFinish(JSONObject output) {
//code
}
@Override
public void processFinish(String output) {
//code
}
}
"クラス 'AsyncResponseから派生した匿名クラス'は抽象宣言するか、抽象メソッド 'processFinish(String)'を 'AsyncResponse'に実装する必要があります"
可能であれば、どちらか一方のメソッドだけをオーバーロードする必要があります。両方をオーバーロードする必要はありません。 doInBackground
のみがOverride
-edである必要があり、ontherメソッドがオプションであるAsyncTaskに類似しているかどうかわかりません。
質問に正しいプログラミング用語を使用しているかどうかはわかりませんが、私がする必要があることがわかります。