//1
try {
EventBus.getDefault().registerSticky(this);
} catch (Throwable t)
//2
@Overrideprotected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
//3
jobManager.addJobInBackground(new RegisterJob(mobileNumber));
//4
EventBus.getDefault().postSticky(new RegistrationJobCompletedEvent(result));
//5
EventBus.getDefault().postSticky(new RegistrationJobCompletedEvent(Constants.EXCEPTION));
//6
public void onEventBackgroundThread(RegistrationJobCompletedEvent event) {
String serverResponse = event.getServerResponse();
if (serverResponse != null) {
if (!serverResponse.equals(Constants.EXCEPTION)) {
Intent i = new Intent(this, VerificationActivity.class);
startActivity(i);
finish();
} else {
// Show error message and ask to try later }
} else {
// Show error message and ask to try later }
}

Post a Comment