。LoginManager.getInstance()退出();似乎不起作用。请检查我的代码

时间:2016-03-01 05:37:49

标签: android facebook

我正在尝试为我的应用制作一个退出按钮,它似乎无法正常工作。你能检查我的代码吗?谢谢!我正在使用FB Sdk 4.0

        FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
    setContentView(R.layout.activity_main);

    logout= (ImageView) findViewById(R.id.logout);

这是我的退出onclick

        logout.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            LoginManager.getInstance().logOut();
            hideall();
            reset();
        }
    });

这是我的FB Share udf

    public void sharefbsure()
{
    List<String> permissionNeeds = Arrays.asList("publish_actions");

    manager = LoginManager.getInstance();

    manager.logInWithPublishPermissions(this, permissionNeeds);

    manager.registerCallback(callbackManager, new  FacebookCallback<LoginResult>()
   {
        @Override
        public void onSuccess(LoginResult loginResult)
        {
            publishImage();
        }

        @Override
        public void onCancel()
        {
           System.out.println("onCancel");
        }

        @Override
        public void onError(FacebookException exception)
        {
            System.out.println("onError");
        }
    });    

0 个答案:

没有答案