当 Facebook 应用程序安装在设备上并且我没有登录时。我自己的应用程序在单击 facebook 登录按钮时打开 facebook 应用程序。如果我在 facebook 应用程序上登录,我自己的应用程序会从 facebook 应用程序获取登录详细信息并让我使用登录信息。当我没有在设备上安装 facebook 应用程序时,第一次在我自己的应用程序中单击 facebook 登录按钮时,它会在默认设备浏览器上打开 facebook 登录页面并保存我的登录凭据以供下次使用。下次我尝试登录时直接获取登录信息。
问题是当我在默认设备浏览器(比如 chrome)上显式打开 facebook 网站时。我直接登录到我从自己的应用程序登录的帐户。
浏览器正在缓存登录数据,我想停止它。
所以我想在单击 facebook 按钮时打开包含用于 facebook 登录的 webview 的登录对话框。
我已经在 xml 中按下按钮,如下所示
<com.facebook.login.widget.LoginButton
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:facebook="http://schemas.android.com/apk/res-auto"
android:id="@+id/button_facebook_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
我怎样才能做到这一点?