Android 安卓:应用重启facebook登录时应用崩溃
我正在使用一个碎片活动作为持有者。它显示LoginFragment,当我第二次调用该应用程序时,问题就出现了 当我让应用程序运行时,我点击一个推送通知(我想它会启动应用程序,这时logcat会告诉我这个消息),就会发生这种特定的崩溃: 这里是LoginFragment.java init()方法:Android 安卓:应用重启facebook登录时应用崩溃,android,facebook,Android,Facebook,我正在使用一个碎片活动作为持有者。它显示LoginFragment,当我第二次调用该应用程序时,问题就出现了 当我让应用程序运行时,我点击一个推送通知(我想它会启动应用程序,这时logcat会告诉我这个消息),就会发生这种特定的崩溃: 这里是LoginFragment.java init()方法: 这几乎可以肯定是因为您的FacebookHelper.getPermissions()返回空值。如果您查看Utility.java的源代码,它会在子集上迭代(这是您传入的),如果这会抛出一个NPE,那
这几乎可以肯定是因为您的FacebookHelper.getPermissions()返回空值。如果您查看Utility.java的源代码,它会在子集上迭代(这是您传入的),如果这会抛出一个NPE,那是因为FacebookHelper.getPermissions()会给您null。问题是。。这个应用程序不需要任何特殊的权限,而且运行良好,我查看了源代码,发现这与会话打开有关,而不是。。。
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.Collection.iterator()' on a null object reference
at com.facebook.internal.Utility.isSubset(Utility.java:315)
at com.facebook.widget.LoginButton$LoginButtonProperties.validatePermissions(LoginButton.java:151)
at com.facebook.w
idget.LoginButton$LoginButtonProperties.setReadPermissions(LoginButton.java:126)
at com.facebook.widget.LoginButton.setReadPermissions(LoginButton.java:335)
at com.joaquimley.sal15.fragments.LoginFragment.init(LoginFragment.java:90)
at com.joaquimley.sal15.fragments.LoginFragment.onCreateView(LoginFragment.java:75)
v.findViewById(R.id.btn_no_login).setOnClickListener(this);
LoginButton authButton = (LoginButton) v.findViewById(R.id.authButton);
authButton.setFragment(this);
authButton.setReadPermissions(FacebookHelper.getPermissions());