У меня есть класс, который расширяет AsyncTask
.Я передаю список мониторов холестерина и создаю фрагмент в onPostExecute
.Однако doInbackground
не может быть пустым методом, а onPostExecute
также не корректно переопределяет?
private class CholesterolFragment extends AsyncTask<ArrayList<CholesterolMonitor>, Void, Void>`{
@Override
protected Void doInBackground(ArrayList<CholesterolMonitor>... arrayLists) {
}
@Override
protected void onPostExecute(ArrayList<CholesterolMonitor> result){
cholesterol_monitor= result;
monitorListFragment = MonitorListFragment.newInstance(cholesterol_monitor);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_monitor_layout, monitorListFragment)
.commit();
}
}
В моем onCreate я передаю список мониторов холестерина:
monitor_list= this.getIntent().getParcelableArrayListExtra("monitorList");
cholesterol_monitor = (ArrayList<CholesterolMonitor>) monitor_list;
CholesterolFragment cholesterolFragment= new CholesterolFragment();
cholesterolFragment.execute(cholesterol_monitor);