如何將一個變量作爲指針傳遞給函數? 我有以下的,我想重構Android,我如何傳遞一個變量作爲指向函數的指針?
public static HttpResponse getJSONEntityFromURL(Context context, String url) throws ClientProtocolException, IOException {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
httpget.addHeader("Accept", "application/json");
httpget.addHeader("Content-Type", "application/json; charset=UTF-8");
HttpResponse response;
response = httpclient.execute(httpget);
return response;
}
到這樣的事情
public static HttpResponse getJSONEntityFromURL(Context context, String url) throws ClientProtocolException, IOException {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
setHeaders(httpget);
HttpResponse response;
response = httpclient.execute(httpget);
return response;
}
private static void setHeaders(HttpRequestBase httpget) {
httpget.addHeader("Accept", "application/json");
httpget.addHeader("Content-Type", "application/json; charset=UTF-8");
}
我假設我需要通過HTTPGET paramater作爲指針代碼?
你不能,java中沒有這種東西。你可以使用一個接口,雖然 – njzk2 2013-02-20 16:45:08