Как вызвать метод в другом классе и получить результат в MainActivity.Как вызвать метод
Я вызываю метод Get в своем API. Но я не знаю, как передать данные результата обратно 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 Я могу запустить метод, но не знаю, как к дате результата здесь.
Thanks
предоставить тип возврата методу .. и когда вы вызываете этот метод ... ответ хранилища в строковом объекте .. –