У меня есть проект, который извлекает уведомление OneSignal, и он работает нормально, но я хочу удалить AsyncTask и использовать вместо него RxJava.Я следовал некоторым примерам, но пока ничего не получалось.
Это реализация AsyncTask
NotificationDao mDAO;
List<Messages> mList = new ArrayList<>();
NotificationDatabase mDataBase;
mDataBase = NotificationDatabase.getInstance(this);
mDAO = mDataBase.notificationDao();
new AsyncTask<Void, Void, List<Messages>>() {
@Override
protected List<Messages> doInBackground(Void... voids) {
return mDAO.getNotificationList();
}
@Override
protected void onPostExecute(List<Messages> messages) {
mList.clear();
mList.addAll(messages);
mAdapter.setData(messages);
mAdapter.notifyDataSetChanged();
}
}.execute();
Я получаю исключение nullppinter здесь
mList.addAll(messages);
Я будуценим понимание того, как сделать это правильно