我成功登录后使用Facebook登录api登录,现在我想不通过Facebook登录按钮bu退出我的用户,而是通过我自己的按钮退出 通过使用此代码
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LoginManager.getInstance().logOut();
Intent i=new Intent(Mapsstuff.this,Login.class);
startActivity(I);
}
});
执行它后,我的应用程序开始崩溃,现在我删除了此代码,但仍然崩溃了,这在我的logcat中显示了
10-22 19:00:38.806 10964-10964 /? E / AndroidRuntime:致命异常:main 流程:com.example.ab.cleano,PID:10964 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.ab.cleano / com.example.ab.cleano.Login}:java.lang.NullPointerException:尝试调用虚拟方法'java.lang.String com。 null对象引用上的facebook.AccessToken.getUserId()' 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046) 在android.app.ActivityThread.-wrap11(未知来源:0) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1688) 在android.os.Handler.dispatchMessage(Handler.java:105) 在android.os.Looper.loop(Looper.java:164) 在android.app.ActivityThread.main(ActivityThread.java:6798) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String com.facebook.AccessToken.getUserId()' 在com.example.ab.cleano.Login.onCreate(Login.java:168) 在android.app.Activity.performCreate(Activity.java:7003) 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046) 在android.app.ActivityThread.-wrap11(未知来源:0) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1688) 在android.os.Handler.dispatchMessage(Handler.java:105) 在android.os.Looper.loop(Looper.java:164) 在android.app.ActivityThread.main(ActivityThread.java:6798) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
如何解决,请帮忙