android - Facebook 登录按钮用于在 Android 应用程序中登录

标签 android facebook-android-sdk

我在我的应用程序中创建了一个 Facebook 登录按钮。这是我的 Java 代码,我的 Activity 扩展了 FacebookActivity:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
                loginButton = (LoginButton) findViewById(R.id.authButton);
        loginButton.setUserInfoChangedCallback(new  LoginButton.UserInfoChangedCallback() {
            @Override
            public void onUserInfoFetched(GraphUser user) {
                LoginActivity.this.user = user;

            }
        });
}

使用此代码我可以登录 Facebook。现在我想在成功登录后启动一个 Activity 。另外我想存储用户输入的登录 ID。

目前我正在尝试重写 Activity 中的 onComplete 方法。这给了我错误,LoginActivity 类型的 onComplete(Bundle) 方法必须重写或实现父类(super class)型方法。我正在使用 facebook-android-sdk-3.0.2。

最佳答案

请将您的 SDK 更新至适用于 Android 的 Facebook SDK 3.0 最终版本。

FacebookActivity 类已被删除,这使您可以更轻松地将 SDK 集成到现有应用和代码库中。

下载和安装的完整演练位于 https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ - 祝你好运!

关于android - Facebook 登录按钮用于在 Android 应用程序中登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13838818/

相关文章:

java - 如何导航到 sqlite 数据库表中的下一个项目 - android

android - 在 Android 中从 Facebook 请求检索电子邮件和位置时出错

android facebook sdk - session : an attempt was made to reauthorize a session that has a pending request

android - facebook AppInviteContent : The SDK has not been initialized, 确保先调用 FacebookSdk.sdkInitialize()

android - 为什么 com.facebook.Settings.publishInstallAsync 在 onResume 中?

android - AutofillManager NPE : trying to invoke virtual method containsKey(java. lang.String)' 在空对象引用上崩溃

android - 无法解析符号 newRequestQueue - Volley

java - Android循环遍历一组ImageView并调用一个以ImageView为参数的函数

java - 具有独特元素的有序集合并替换最旧的元素

android - Facebook Android-SDK 发布消息问题