Новый Facebook API 3.0. и совместимость с ActionBarSherlock

Я читаю документы Facebook API Android 3.0, и я не понимаю, какое отношение сеанс имеет к фоновым действиям. Во всех примерах ям должен продлитьFacebookFragment», Ну, было бы неплохо, если бы все мое приложение не расширялось "SherlockFragment» поэтому я не вижу расширения FacebookFragment в качестве опции.

Если я использую код из SessionLoginExample и помещаю свой AppID в Strings в ту же строку, что и в facebook, я получаю:

ErrorI»

10-22 17:04:26.464: E/AndroidRuntime(5491): FATAL EXCEPTION: main
10-22 17:04:26.464: E/AndroidRuntime(5491): java.lang.RuntimeException: Unable to start activity ComponentInfo{nl.specsavers.moodspecs/nl.specsavers.moodspecs.LauncherActivity}: java.lang.NullPointerException: Argument applicationId cannot be null

Я пытаюсь настроить начальную проверку, установлено ли приложение или нет, и существует ли сеанс или нет.

 Settings.addLoggingBehavior(LoggingBehaviors.INCLUDE_ACCESS_TOKENS);

    Session session = Session.getActiveSession();
    if (session == null) {
        if (savedInstanceState != null) {
            session = Session.restoreSession(this, null, statusCallback, savedInstanceState);
        }
        if (session == null) {
            session = new Session(this);
        }
        Session.setActiveSession(session);
        if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED)) {
            session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback));
        }

    } 

Я должен быть в состоянии как-то поместить свой идентификатор приложения где-нибудь, чтобы это действительно нормально, но я могуне могу найти где это поставить.

Мне нужно знать, могу ли я избежать расширения FacebookFragment при использовании SherlockFragment.

Tnx.

Ответы на вопрос(2)

Ваш ответ на вопрос