Итак, я пытаюсь реализовать onPostExecute для 1 AsyncTask.
AsyncTask используется для получения данных от MySQL до PHP. Он должен вернуть json отформатированную строку, и я хочу использовать разные onPostExecute для обработки JSONObjects и JSONArrays. DoInBackground в основном то же самое, просто отличается от onPostExecute.
Есть ли способ достичь этого?
Может быть, что-то подобное было бы идеально, но я не уверен, как этого добиться или та же функция.
AsyncTask<String, Void, String> i_want_user_info_here = new DataFetcher() {
@Override
public void onPostExecute(String s) {
// User info JSONObjects and JSONArrays
}
}.execute("127.0.0.1", "Authenticate");
AsyncTask<String, Void, String> i_want_parking_order_here = new DataFetcher() {
@Override
public void onPostExecute(String s) {
// Parking order JSONObjects and JSONArrays here
}
}.execute("127.0.0.1", "GetParkOrder");```