(ui) fix bug that when we comeback from the Composer , there is no update of the view

This commit is contained in:
torrentcome 2017-07-07 12:32:04 +02:00
parent 0ce5c49655
commit 42d94633cf
2 changed files with 16 additions and 1 deletions

View file

@ -72,6 +72,12 @@ public class SavedTootActivity extends BaseActivity implements SavedTootAdapter.
adapter = new SavedTootAdapter(this);
recyclerView.setAdapter(adapter);
}
@Override
protected void onResume() {
super.onResume();
// req
getAllToot();
}
@ -99,7 +105,10 @@ public class SavedTootActivity extends BaseActivity implements SavedTootAdapter.
super.onPostExecute(tootEntities);
// set ui
setNoContent(tootEntities.size());
adapter.addItems(tootEntities);
if (adapter != null) {
adapter.setItems(tootEntities);
adapter.notifyDataSetChanged();
}
}
}.execute();
}
@ -126,6 +135,7 @@ public class SavedTootActivity extends BaseActivity implements SavedTootAdapter.
@Override
public void click(int position, TootEntity item) {
Intent intent = new Intent(this, ComposeActivity.class);
intent.putExtra("saved_toot_uid", item.getUid());
intent.putExtra("saved_toot_text", item.getText());
intent.putExtra("saved_json_urls", item.getUrls());
startActivity(intent);

View file

@ -59,6 +59,11 @@ public class SavedTootAdapter extends RecyclerView.Adapter {
return list.size();
}
public void setItems(List<TootEntity> newToot) {
list = new ArrayList<>();
list.addAll(newToot);
}
public void addItems(List<TootEntity> newToot) {
int end = list.size();
list.addAll(newToot);