平臺:Android的java調用的內部函數父的回調函數
我是新來的Java,我想要做這樣的事情:
private void PostToServer(final Callback mycallback){
OkHttpClient client= new OkHttpClient();
//some codes....
client.newCall(req).enqueue(new Callback(){
private void onFailure(Request req,IOException e){
tip("SERVER ERROR!");
}
private void onResponse(Response resp){
Call mycallback(resp); //how to call the callback?
}
}
}
我想用這樣的:(使我自己的一個接口)
PostToServer(new callback(){
@Override
private void onSuccess(String resp){
if(resp==1){
tip("SERVER CONNECTED!");
}
}
});
目標:呼叫myCallBack函數在onResponse()。
順便說一句,這是什麼類型的代碼叫什麼名字?我應該使用哪些關鍵字進行搜索?
非常感謝!
okhttp回調接口:direct link
package com.squareup.okhttp;
import java.io.IOException;
public interface Callback {
void onFailure(Request request, IOException e);
void onResponse(Response response) throws IOException;
}
哪種方法是「主功能的回調」?請澄清你的問題。你想在dothings方法中給出的回調參數調用一個方法? – ParkerHalo