我寫了這樣的方法......如何在完全不同的方法中使用局部方法變量?
public void getRequest(String Url) {
runOnUiThread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
try {
HttpResponse response = client.execute(request);
Toast.makeText(MenuUtama.this, request(response) ,Toast.LENGTH_SHORT).show();
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
}
我需要能夠訪問本地變量request
的另一種方法,讓我可以打電話request.response
。我如何從一個完全不同的方法訪問這個本地方法?
請求(響應)是如何變量? – 2012-03-29 05:06:54
你的snip中的'request(response)' - 它不是一個變量。什麼是你試圖實現的各種選項存在,但可能有線程安全等問題。 – radimpe 2012-03-29 05:08:16
正如aij和radimpe指出的那樣,請求(響應)不是一個變量。無論如何,如果你想從其他方法引用一個變量,那麼你將該變量作爲一個實例變量,就像在任何塊之外的類中聲明它。 – 2012-03-29 05:11:26