Search in sources :

Example 1 with AlarmPushReceiver

use of org.eyeseetea.malariacare.receivers.AlarmPushReceiver in project pictureapp by EyeSeeTea.

the class BaseActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    Log.d(TAG, "onCreate");
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    requestWindowFeature(Window.FEATURE_ACTIVITY_TRANSITIONS);
    super.onCreate(savedInstanceState);
    PreferencesState.getInstance().onCreateActivityPreferences(getResources(), getTheme());
    if (EyeSeeTeaApplication.permissions == null) {
        EyeSeeTeaApplication.permissions = Permissions.getInstance(this);
    }
    if (!EyeSeeTeaApplication.permissions.areAllPermissionsGranted()) {
        EyeSeeTeaApplication.permissions.requestNextPermission();
    }
    initView(savedInstanceState);
    if (PreferencesState.getInstance().isPushInProgress()) {
        List<Survey> surveys = Survey.getAllSendingSurveys();
        Log.d(TAG, "The app was closed in the middle of a push. Surveys sending: " + surveys.size());
        for (Survey survey : surveys) {
            survey.setStatus(Constants.SURVEY_QUARANTINE);
            survey.save();
        }
        PreferencesState.getInstance().setPushInProgress(false);
    }
    alarmPush = new AlarmPushReceiver();
    alarmPush.setPushAlarm(this);
    mBaseActivityStrategy.onCreate();
}
Also used : Survey(org.eyeseetea.malariacare.data.database.model.Survey) AlarmPushReceiver(org.eyeseetea.malariacare.receivers.AlarmPushReceiver)

Aggregations

Survey (org.eyeseetea.malariacare.data.database.model.Survey)1 AlarmPushReceiver (org.eyeseetea.malariacare.receivers.AlarmPushReceiver)1