【发布时间】:2014-06-27 01:29:21
【问题描述】:
我正在使用社交身份验证库在 Android 应用中与社交媒体共享和登录。
我已成功登录并使用 facebook 授权。 但是当我尝试注销时应用程序因空指针异常而崩溃
adapter.signOut(getActivity(), Provider.FACEBOOK.toString());
出现以下错误:
05-09 10:24:23.010: E/AndroidRuntime(19998): java.lang.NullPointerException
05-09 10:24:23.010: E/AndroidRuntime(19998): at org.brickred.socialauth.android.SocialAuthAdapter.signOut(SocialAuthAdapter.java:797)
我正在使用最新版本。 socialauth-4.4.jar 和 socialauth-android-3.2.jar
【问题讨论】:
-
可能你的适配器是空的。
-
@Mihir Shah,你能在哪里解决这个问题?
-
@Deacoy 不。仍然得到空指针异常。有什么想法吗?
-
在我的情况下,我对适配器的引用有误,我知道在我的 Application 类中保留对当前正在使用的适配器的静态引用。是否可以使用其他适配器实例登录并使用另一个实例进行 signOut() ?那是我的问题..
标签: android nullpointerexception social-networking socialauth