我读的Facebook的Android 3.0 API的文档,我不明白是什么呢会议有后台活动做。 在所有的例子我应该延长“FacebookFragment”。 好吧,如果我的整个程序是不延长“SherlockFragment”所以我不认为延长FacebookFragment作为一个选项,将是很好的。
如果我使用SessionLoginExample代码,并把我在弦乐的AppID在非常相同的字符串作为Facebook并我得到的:
错误
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));
}
}
我需要能够以某种方式把我的应用程序ID的地方,它实际上是好的,但我找不到在哪里把它。
我需要知道如果我能避免延长FacebookFragment,因为我用SherlockFragment。
TNX。