(ui) fix bug that when we comeback from the Composer , there is no update of the view
This commit is contained in:
parent
0ce5c49655
commit
42d94633cf
2 changed files with 16 additions and 1 deletions
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue