I Helper-Klasse im Android Studio Service Activity okhttp3 wie Wert zurückgeben von Asynchron-Anruf erhält
Mein Funktionsaufruf in Aktivitätsklasse
Helper helper = new Helper();
helper.getLastId();
//I want to get method to return lastId and then manipulate with the data
Wie kann ich Methode Rückgabewert
public void getLastId()
{
//init OkHttpClient
OkHttpClient client = new OkHttpClient();
//backend url
Request request = new Request.Builder()
.url("http://192.168.1.102:8080/aquabackend/public/customers/lastid")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String jsonData = response.body().string();
try {
JSONObject jobject = new JSONObject(jsonData);
String id = jobject.getString("id");
//increment current id +1
String last_id = String.valueOf(Integer.parseInt(id)+1);
Log.i("new id", last_id);
} catch (Exception e) {
e.printStackTrace();
}
//Log.i("ok", response.body().string());
}
});
bin die Umsetzung von der ID?
Das hat funktioniert und Danke für die generische Lösung! – mydreamadsl