Goal (s) :
Code example:
I have nothing in mind for goal number 1, but for goal 2 I was thinking something like this, maybe inside mine ViewHolder? (I heard that the update / sync models in "The Occupants" are not good practice in general because viewers are reworking):
private void createNewObjectToBeInsertedIntoRecyclerView(String data) {
mAdapter.addNewObject(data);
mPresenter.createObject(new SyncRequestCallback() {
@Override
public void onSuccessFromAPI(ModelObject model) {
mAdapter.updateObject(model);
}
});
}
private void createNewObjectToBeInsertedIntoRecyclerView(String data) {
mAdapter.addNewObject(data);
mPresenter.createObject((sync) -> { mAdapter.updateObject(model); });
}
Itโs just on my head, and itโs definitely a mistake.
How can I achieve this? :
Looking for a reliable solution here, but something that is not related to content providers (if possible).