다른 클래스에서 메소드를 호출하고 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에서 메소드를 실행할 수는 있지만 여기에 결과 날짜를 표시하는 방법을 모르겠습니다.
감사합니다.
반환 형식을 .. 메서드를 제공하고 해당 메서드를 호출 할 때 문자열 개체에 응답을 저장합니다. –