(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);
|
adapter = new SavedTootAdapter(this);
|
||||||
recyclerView.setAdapter(adapter);
|
recyclerView.setAdapter(adapter);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
|
||||||
// req
|
// req
|
||||||
getAllToot();
|
getAllToot();
|
||||||
}
|
}
|
||||||
|
@ -99,7 +105,10 @@ public class SavedTootActivity extends BaseActivity implements SavedTootAdapter.
|
||||||
super.onPostExecute(tootEntities);
|
super.onPostExecute(tootEntities);
|
||||||
// set ui
|
// set ui
|
||||||
setNoContent(tootEntities.size());
|
setNoContent(tootEntities.size());
|
||||||
adapter.addItems(tootEntities);
|
if (adapter != null) {
|
||||||
|
adapter.setItems(tootEntities);
|
||||||
|
adapter.notifyDataSetChanged();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}.execute();
|
}.execute();
|
||||||
}
|
}
|
||||||
|
@ -126,6 +135,7 @@ public class SavedTootActivity extends BaseActivity implements SavedTootAdapter.
|
||||||
@Override
|
@Override
|
||||||
public void click(int position, TootEntity item) {
|
public void click(int position, TootEntity item) {
|
||||||
Intent intent = new Intent(this, ComposeActivity.class);
|
Intent intent = new Intent(this, ComposeActivity.class);
|
||||||
|
intent.putExtra("saved_toot_uid", item.getUid());
|
||||||
intent.putExtra("saved_toot_text", item.getText());
|
intent.putExtra("saved_toot_text", item.getText());
|
||||||
intent.putExtra("saved_json_urls", item.getUrls());
|
intent.putExtra("saved_json_urls", item.getUrls());
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
|
|
|
@ -59,6 +59,11 @@ public class SavedTootAdapter extends RecyclerView.Adapter {
|
||||||
return list.size();
|
return list.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setItems(List<TootEntity> newToot) {
|
||||||
|
list = new ArrayList<>();
|
||||||
|
list.addAll(newToot);
|
||||||
|
}
|
||||||
|
|
||||||
public void addItems(List<TootEntity> newToot) {
|
public void addItems(List<TootEntity> newToot) {
|
||||||
int end = list.size();
|
int end = list.size();
|
||||||
list.addAll(newToot);
|
list.addAll(newToot);
|
||||||
|
|
Loading…
Add table
Reference in a new issue