Comment appeler une méthode dans une classe différente et obtenir le résultat dans MainActivity.Comment appeler une méthode
J'appelle une méthode Get dans mon API. Mais je ne suis pas sûr de savoir comment transmettre les données de résultat à MainActivity:
Mon code
classe 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
...
classe MainActivity:
...
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)
mCallApi.Get();
...
Alors dans MainActivity je peux exécuter la méthode, mais je ne sais pas comment la date de résultat ici.
Merci
fournir le type de retour à la méthode .. et lorsque vous appelez cette méthode ... stocker la réponse dans l'objet chaîne .. –