【发布时间】:2014-11-13 15:08:32
【问题描述】:
如何调用不同类中的方法并在 MainActivity 中获取结果。
我在我的 API 中调用 Get 方法。但我不确定如何将结果数据传回 mainActivity:
我的代码
CallAPI 类:
...
public void Get() {
Log.i(TAG, "GET()");
// GET method example
new AsyncTask<Void, Void, String>() {
protected String doInBackground(Void... parameters) {
API api = new API(mApiKey, mApiSecret);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("api_key", mApiKey));
return api.get("category", params);
}
protected void onPostExecute(String result) { // *** >I NEED THIS result< ***
Log.i(TAG + " - APIRESULT", "GET() => " + result);
}
}.execute();
}//end Get
...
MainActivity 类:
...
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)
mCallApi.Get();
...
所以在 MainActivity 中我可以运行该方法,但不确定如何在此处获取结果日期。
谢谢
【问题讨论】:
-
为方法提供返回类型......当你调用该方法时......将响应存储在字符串对象中......
标签: java android class methods return