mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-14 03:39:05 +01:00
Controllers should depend on ResultHandler not its impl.
This commit is contained in:
@@ -136,8 +136,8 @@ public class BlogActivity extends BriarActivity implements BlogPostListener,
|
||||
|
||||
private void loadBlogPosts(final int position, final boolean setItem) {
|
||||
showLoadingScreen();
|
||||
blogController
|
||||
.loadBlog(groupId, false, new UiResultHandler<Boolean>(this) {
|
||||
blogController.loadBlog(groupId, false,
|
||||
new UiResultHandler<Boolean>(this) {
|
||||
@Override
|
||||
public void onResultUi(Boolean result) {
|
||||
if (result) {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package org.briarproject.android.blogs;
|
||||
|
||||
import org.briarproject.android.controller.ActivityLifecycleController;
|
||||
import org.briarproject.android.controller.handler.UiResultHandler;
|
||||
import org.briarproject.android.controller.handler.ResultHandler;
|
||||
import org.briarproject.api.blogs.Blog;
|
||||
|
||||
import java.util.Collection;
|
||||
@@ -9,12 +8,12 @@ import java.util.Collection;
|
||||
public interface FeedController {
|
||||
|
||||
void onResume();
|
||||
|
||||
void onPause();
|
||||
|
||||
void loadPosts(
|
||||
final UiResultHandler<Collection<BlogPostItem>> resultHandler);
|
||||
void loadPosts(ResultHandler<Collection<BlogPostItem>> resultHandler);
|
||||
|
||||
void loadPersonalBlog(final UiResultHandler<Blog> resultHandler);
|
||||
void loadPersonalBlog(ResultHandler<Blog> resultHandler);
|
||||
|
||||
void setOnBlogPostAddedListener(OnBlogPostAddedListener listener);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package org.briarproject.android.blogs;
|
||||
|
||||
import org.briarproject.android.controller.DbControllerImpl;
|
||||
import org.briarproject.android.controller.handler.UiResultHandler;
|
||||
import org.briarproject.android.controller.handler.ResultHandler;
|
||||
import org.briarproject.api.blogs.Blog;
|
||||
import org.briarproject.api.blogs.BlogManager;
|
||||
import org.briarproject.api.blogs.BlogPostHeader;
|
||||
@@ -41,10 +41,12 @@ public class FeedControllerImpl extends DbControllerImpl
|
||||
FeedControllerImpl() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
eventBus.addListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
eventBus.removeListener(this);
|
||||
}
|
||||
@@ -70,7 +72,7 @@ public class FeedControllerImpl extends DbControllerImpl
|
||||
|
||||
@Override
|
||||
public void loadPosts(
|
||||
final UiResultHandler<Collection<BlogPostItem>> resultHandler) {
|
||||
final ResultHandler<Collection<BlogPostItem>> resultHandler) {
|
||||
|
||||
LOG.info("Loading blog posts...");
|
||||
runOnDbThread(new Runnable() {
|
||||
@@ -102,7 +104,7 @@ public class FeedControllerImpl extends DbControllerImpl
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadPersonalBlog(final UiResultHandler<Blog> resultHandler) {
|
||||
public void loadPersonalBlog(final ResultHandler<Blog> resultHandler) {
|
||||
LOG.info("Loading personal blog...");
|
||||
runOnDbThread(new Runnable() {
|
||||
@Override
|
||||
|
||||
@@ -94,8 +94,8 @@ public class FeedFragment extends BaseFragment implements
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
feedController
|
||||
.loadPersonalBlog(new UiResultHandler<Blog>(getActivity()) {
|
||||
feedController.loadPersonalBlog(
|
||||
new UiResultHandler<Blog>(getActivity()) {
|
||||
@Override
|
||||
public void onResultUi(Blog b) {
|
||||
personalBlog = b;
|
||||
|
||||
Reference in New Issue
Block a user