Ich kann nicht die Daten außerhalb onResponse in Restrofit bekommenkann keine Daten außerhalb onResponse Retrofit bekommen
dies mein Code
List<Categorie> categorylist=new ArrayList<>();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
final CategoryApi api = retrofit.create(CategoryApi.class);
Call<List<Categorie>> categoryCall = api.categories();
categoryCall.enqueue(new Callback<List<Categorie>>() {
@Override
public void onResponse(Call<List<Categorie>> call, Response<List<Categorie>> response) {
categorylist = (List<Categorie>)response.body();
Log.i("success","Inside "+categorylist.toString());
// here i get the data
}
@Override
public void onFailure(Call<List<Categorie>> call, Throwable t) {
System.out.println("Erreur");
}
});
Log.i("success","Outside "+categorylist.toString());
// here i get null
ich versucht habe zu machen Category volatil und statisch und es didn‘ t Arbeit
Danke. Ich habe das schon ausprobiert und es funktioniert. Ich habe viele Methoden und ich brauche die Cetegorylist-Variable außerhalb des Rückrufs, damit ich es frei handhaben kann. –