Android 如何显示facebook单点登录的跳过按钮?

Android 如何显示facebook单点登录的跳过按钮?,android,Android,我使用这种方法允许用户在应用程序开始时登录facebook,如果他们愿意的话 package com.greatap; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import com.facebook.android.*; import com.facebook.android.Facebook.*; public class MyGreatActivity ex

我使用这种方法允许用户在应用程序开始时登录facebook,如果他们愿意的话

package com.greatap;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;

public class MyGreatActivity extends Activity {

Facebook facebook = new Facebook("YOUR_APP_ID");

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    facebook.authorize(this, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {}

        @Override
        public void onFacebookError(FacebookError error) {}

        @Override
        public void onError(DialogError e) {}

        @Override
        public void onCancel() {}
    });
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    facebook.authorizeCallback(requestCode, resultCode, data);
}
}

如果他们不想这样做,则可以按skip继续使用该应用程序,而无需登录。我在很多应用程序中都看到了这一点。我在facebook的开发者页面上没有看到任何关于实现这一点的说明。
我们将非常感谢您的帮助 移动此代码块:

    facebook.authorize(this, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {}

        @Override
        public void onFacebookError(FacebookError error) {}

        @Override
        public void onError(DialogError e) {}

        @Override
        public void onCancel() {}
    });
有条件的:

if(userPressedLoginAndNotSkip){
        facebook.authorize(this, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {}

        @Override
        public void onFacebookError(FacebookError error) {}

        @Override
        public void onError(DialogError e) {}

        @Override
        public void onCancel() {}
    });
 }

为什么不在显示身份验证iFrame之前创建一个带有“登录”/“跳过”按钮的对话框来执行此操作?就像一个带有两个按钮的布局一样。。。使用facebook和另一个Skip登录。。。这就是你的意思吗?因为facebook对话框是在活动启动时启动的。谢谢,这正是我要做的。