"选择一个帐户"单击取消时,表单不会消失

时间:2014-08-15 10:16:28

标签: java android dialog google-plus google-play-services

当应用程序第一次运行时。我要求用户登录他们的Google Plus帐户。但是,如果用户单击对话框或单击取消。对话框"选择一个帐户"将不断重现。如何更改它以便对话只出现一次,如果取消,则不再显示。

此代码存储在我的OnCreate:

    if(VariableStore.loggedIn == false){
    mGoogleApiClient = new GoogleApiClient.Builder(this)
    .addConnectionCallbacks(this)
    .addOnConnectionFailedListener(this)
    .addApi(Plus.API)
    .addScope(Plus.SCOPE_PLUS_PROFILE)
    .build();
    }

1 个答案:

答案 0 :(得分:0)

我像这样创建API客户端:

mGoogleApiClient = new GoogleApiClient.Builder(this)
    .addConnectionCallbacks(this)
    .addOnConnectionFailedListener(this)
    .addApi(Plus.API)
    .addScope(Plus.SCOPE_PLUS_LOGIN)
    .setAccountName(myAccountName)
    .build();

区别在于 SCOPE_PLUS_LOGIN - 希望它有所帮助。但就我而言(自Google Play服务v7.0起),明确地对 setAccountName 也很重要。否则,我们会遇到类似的问题。