Use start/stop lifecycle callbacks rather than pause/resume.

Also fixed a couple of bugs.
This commit is contained in:
akwizgran
2016-10-12 16:55:00 +01:00
parent b3e5d1ff85
commit 50a70f7649
51 changed files with 563 additions and 538 deletions

View File

@@ -123,18 +123,13 @@ public class BlogFragment extends BaseFragment implements
public void onStart() {
super.onStart();
loadBlog();
}
@Override
public void onResume() {
super.onResume();
loadBlogPosts(false);
list.startPeriodicUpdate();
}
@Override
public void onPause() {
super.onPause();
public void onStop() {
super.onStop();
list.stopPeriodicUpdate();
}
@@ -215,9 +210,11 @@ public class BlogFragment extends BaseFragment implements
adapter.add(post);
if (local) {
list.scrollToPosition(0);
displaySnackbar(R.string.blogs_blog_post_created, false);
displaySnackbar(R.string.blogs_blog_post_created,
false);
} else {
displaySnackbar(R.string.blogs_blog_post_received, true);
displaySnackbar(R.string.blogs_blog_post_received,
true);
}
}
@@ -236,11 +233,11 @@ public class BlogFragment extends BaseFragment implements
listener) {
@Override
public void onResultUi(Collection<BlogPostItem> posts) {
if (posts.size() > 0) {
if (posts.isEmpty()) {
list.showData();
} else {
adapter.addAll(posts);
if (reload) list.scrollToPosition(0);
} else {
list.showData();
}
}