Android上的Facebook SDK:我登录时覆盖或隐藏进度对话框

vok*_*nce 5 android facebook login progressdialog

我正在使用带有uiHelper和loginButton的Facebook SDK 3.0 for Android.当我按下登录按钮时,会显示一个进度对话框.可以自定义它还是用另一个对话框替换它?怎么样 ?我很确定这是可能的,Candy crush做到了......而且,我尝试在没有uiHelper但使用传统方法的情况下登录用户:session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback)); 我有同样的问题,我不明白这个进度对话框是如何显示的.

谢谢你们 !

Gal*_*Rom 0

您可以直接进入添加到您的项目中的 Facebook 库项目,进入代码并进行更改。

这是 WebDialog Class 的一个示例,我只是删除了 ProgressDialog 的 show 方法:

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        Utility.logd(LOG_TAG, "Webview loading URL: " + url);
        super.onPageStarted(view, url, favicon);
        if (!isDetached) {
            //spinner.show();
        }
    }
Run Code Online (Sandbox Code Playgroud)