fb login api logout error, когда я использую собственную кнопку для выхода из системы и хочу открыть свой Mainactivity - PullRequest
0 голосов
/ 22 октября 2018

Я использую API для входа в Facebook для входа в систему после успешного входа в систему. Теперь я хочу выйти из системы моего пользователя, не нажимая кнопку входа в Facebook, используя свою кнопку, используя этот код

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: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной Процесс: 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.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.ляng.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)

Какчтобы решить яПожалуйста помогите

...