Update comment count when switching between pages

pull/14/head
Sam Bosley 13 years ago
parent 1ddbba41d2
commit 9e37fe5547

@ -236,6 +236,11 @@ public class TagViewFragment extends TaskListFragment {
updateCommentCount();
}
@Override
public void requestCommentCountUpdate() {
updateCommentCount();
}
private void updateCommentCount() {
if (tagData != null) {
long lastViewedComments = Preferences.getLong(TagUpdatesFragment.UPDATES_LAST_VIEWED + tagData.getValue(TagData.REMOTE_ID), 0);

@ -404,7 +404,10 @@ public class TaskListActivity extends AstridActivity implements MainMenuListener
if (tlfPagerAdapter != null) {
configureIntentAndExtrasWithFilter(getIntent(), tlfPagerAdapter.getFilter(position));
setListsTitle(tlfPagerAdapter.getPageTitle(position).toString());
getTaskListFragment().initiateAutomaticSync();
TaskListFragment fragment = getTaskListFragment();
fragment.initiateAutomaticSync();
fragment.requestCommentCountUpdate();
}
}

@ -597,6 +597,13 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
syncActionHelper.initiateAutomaticSync(filter);
}
// Subclasses should override this
public void requestCommentCountUpdate() {
TaskListActivity activity = (TaskListActivity) getActivity();
if (activity != null)
activity.setCommentsCount(0);
}
@Override
public void onPause() {
super.onPause();

Loading…
Cancel
Save