Search in sources :

Example 1 with FacebookFriendsPersister

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

the class FacebookProfileActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    analytics.trackScreen(Screen.FACEBOOK_PROFILE);
    setContentView(R.layout.activity_facebook_profile);
    setupToolbar();
    profilePicture = findById(this, R.id.facebook_profile_avatar);
    userName = findById(this, R.id.facebook_profile_name);
    findById(this, R.id.facebook_profile_fb_page).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            navigator.toFacebookPage();
        }
    });
    FacebookFriendsPersister persister = new FacebookFriendsPersister(new AndroidPeopleEventsPersister(new EventSQLiteOpenHelper(this), marshaller, tracker));
    navigator = new ExternalNavigator(this, analytics, tracker);
    FacebookLogoutService service = new FacebookLogoutService(AndroidSchedulers.mainThread(), facebookSettings, persister, uiRefresher, onLogOut());
    presenter = new FacebookProfilePresenter(service, this, facebookSettings);
    presenter.startPresenting();
}
Also used : FacebookFriendsPersister(com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsPersister) ExternalNavigator(com.alexstyl.specialdates.ExternalNavigator) AndroidPeopleEventsPersister(com.alexstyl.specialdates.events.peopleevents.AndroidPeopleEventsPersister) MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent) EventSQLiteOpenHelper(com.alexstyl.specialdates.events.database.EventSQLiteOpenHelper) ImageView(android.widget.ImageView) View(android.view.View) TextView(android.widget.TextView)

Aggregations

View (android.view.View)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 AppComponent (com.alexstyl.specialdates.AppComponent)1 ExternalNavigator (com.alexstyl.specialdates.ExternalNavigator)1 MementoApplication (com.alexstyl.specialdates.MementoApplication)1 EventSQLiteOpenHelper (com.alexstyl.specialdates.events.database.EventSQLiteOpenHelper)1 AndroidPeopleEventsPersister (com.alexstyl.specialdates.events.peopleevents.AndroidPeopleEventsPersister)1 FacebookFriendsPersister (com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsPersister)1