Попытка доступа Facebook
сессии на других экранах так Пробовал Session.getActiveSession
, но она возвращается нуль, так пытались использовать кэш следующимОшибка при получении facebook сеанса
if (session == null) {
// try to restore from cache
session = Session
.openActiveSessionFromCache(getApplicationContext());
}
if (session != null && session.isOpened()) {
// Start a background task which handles ntwork calls
new FetchTask().execute();
}
но и получать следующее сообщение об ошибке, предложить мне подходящее решение, Благодаря здесь трассировки стека
01-21 20:28:03.431: E/AndroidRuntime(28191): FATAL EXCEPTION: main
01-21 20:28:03.431: E/AndroidRuntime(28191): java.lang.NullPointerException: Argument '148885915321893' cannot be null
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.internal.Validate.notNull(Validate.java:29)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.Session.<init>(Session.java:227)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.Session.<init>(Session.java:216)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.Session$Builder.build(Session.java:1576)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.Session.openActiveSession(Session.java:888)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.facebook.Session.openActiveSessionFromCache(Session.java:808)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.srikanth.ema.Transaction$HttpAsyncTask.onPostExecute(Transaction.java:172)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.srikanth.ema.Transaction$HttpAsyncTask.onPostExecute(Transaction.java:1)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.os.AsyncTask.finish(AsyncTask.java:631)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.os.AsyncTask.access$600(AsyncTask.java:177)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.os.Handler.dispatchMessage(Handler.java:99)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.os.Looper.loop(Looper.java:137)
01-21 20:28:03.431: E/AndroidRuntime(28191): at android.app.ActivityThread.main(ActivityThread.java:4960)
01-21 20:28:03.431: E/AndroidRuntime(28191): at java.lang.reflect.Method.invokeNative(Native Method)
01-21 20:28:03.431: E/AndroidRuntime(28191): at java.lang.reflect.Method.invoke(Method.java:511)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
01-21 20:28:03.431: E/AndroidRuntime(28191): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
01-21 20:28:03.431: E/AndroidRuntime(28191): at dalvik.system.NativeStart.main(Native Method)
Вы пробовали мое решение? – serge