Я пытаюсь сделать запрос Get с помощью OkHttp на Java. Я сделал это успешно, используя асинхронные потоки, но я "застрял" внутри функции onResponse. Я имею в виду, я не могу использовать результат запроса нигде, кроме как в этой функции. Как я могу сделать, чтобы этот код работал?
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://raw.github.com/square/okhttp/master/README.md")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, final Response response) throws IOException {
final String responseData = response.body().string();
LoginInscription.this.runOnUiThread(new Runnable() {
@Override
public void run() {
TextView tv = findViewById(R.id.txtString);
tv.setText(responseData);
}
});
}
});
TextView tv = findViewById(R.id.txtString);
String res = tv.getText().toString();
System.out.println(res);
Спасибо ...