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

@@ -6,9 +6,9 @@ public interface ActivityLifecycleController {
void onActivityCreate(Activity activity);
void onActivityResume();
void onActivityStart();
void onActivityPause();
void onActivityStop();
void onActivityDestroy();
}

View File

@@ -19,18 +19,18 @@ public class BriarControllerImpl implements BriarController {
private static final Logger LOG =
Logger.getLogger(BriarControllerImpl.class.getName());
@Inject
BriarServiceConnection serviceConnection;
@Inject
DatabaseConfig databaseConfig;
@Inject
Activity activity;
private final BriarServiceConnection serviceConnection;
private final DatabaseConfig databaseConfig;
private final Activity activity;
private boolean bound = false;
@Inject
public BriarControllerImpl() {
BriarControllerImpl(BriarServiceConnection serviceConnection,
DatabaseConfig databaseConfig, Activity activity) {
this.serviceConnection = serviceConnection;
this.databaseConfig = databaseConfig;
this.activity = activity;
}
@Override
@@ -40,13 +40,11 @@ public class BriarControllerImpl implements BriarController {
}
@Override
@CallSuper
public void onActivityResume() {
public void onActivityStart() {
}
@Override
@CallSuper
public void onActivityPause() {
public void onActivityStop() {
}
@Override

View File

@@ -57,12 +57,12 @@ public class NavDrawerControllerImpl extends DbControllerImpl
}
@Override
public void onActivityResume() {
public void onActivityStart() {
eventBus.addListener(this);
}
@Override
public void onActivityPause() {
public void onActivityStop() {
eventBus.removeListener(this);
}