Search in sources :

Example 1 with ScreenOrientationLock

use of com.alexstyl.specialdates.facebook.ScreenOrientationLock in project Memento-Calendar by alexstyl.

the class FacebookLogInActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    analytics.trackScreen(Screen.FACEBOOK_LOG_IN);
    setContentView(R.layout.activity_facebook_log_in);
    Toolbar toolbar = Views.findById(this, R.id.memento_toolbar);
    setSupportActionBar(toolbar);
    avatar = Views.findById(this, R.id.facebook_import_avatar);
    helloView = Views.findById(this, R.id.facebook_import_hello);
    moreText = Views.findById(this, R.id.facebook_import_description);
    progress = Views.findById(this, R.id.progress);
    shareButton = Views.findById(this, R.id.facebook_import_share);
    shareButton.setOnClickListener(shareAppIntentOnClick());
    closeButton = Views.findById(this, R.id.facebook_import_close);
    closeButton.setOnClickListener(onCloseButtonPressed());
    webView = Views.findById(this, R.id.facebook_import_webview);
    orientationLock = new ScreenOrientationLock();
    facebookFriendsScheduler = new FacebookFriendsScheduler(thisActivity(), (AlarmManager) getSystemService(ALARM_SERVICE));
    webView.setCallback(facebookCallback);
    UserCredentials userCredentials = facebookUserSettings.retrieveCredentials();
    if (savedInstanceState == null || userCredentials.equals(UserCredentials.ANNONYMOUS)) {
        new CookieResetter(CookieManager.getInstance()).clearAll();
        webView.loadLogInPage();
    } else {
        showData(userCredentials);
    }
}
Also used : MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent) ScreenOrientationLock(com.alexstyl.specialdates.facebook.ScreenOrientationLock) FacebookFriendsScheduler(com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsScheduler) AlarmManager(android.app.AlarmManager) UserCredentials(com.alexstyl.specialdates.facebook.UserCredentials) Toolbar(android.support.v7.widget.Toolbar)

Aggregations

AlarmManager (android.app.AlarmManager)1 Toolbar (android.support.v7.widget.Toolbar)1 AppComponent (com.alexstyl.specialdates.AppComponent)1 MementoApplication (com.alexstyl.specialdates.MementoApplication)1 ScreenOrientationLock (com.alexstyl.specialdates.facebook.ScreenOrientationLock)1 UserCredentials (com.alexstyl.specialdates.facebook.UserCredentials)1 FacebookFriendsScheduler (com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsScheduler)1