相关疑难解决方法(0)

在Android应用程序中从谷歌和Facebook注销

我已经使用各自的方法集成了谷歌和Facebook注册.但是在成功签名之后,我想打开不同的活动,同样用户可以去各种不同的活动.我使用了操作栏,我可以选择从用户登录的任一帐户中退出.如果我处于不同的活动,那么我可以在主要活动中退出用户.我得到一个例外,我无法将apiclient引用(对于谷歌)和会话引用(对于Facebook)传递给另一个活动.请帮忙.提前致谢.

android android-activity android-studio facebook-sdk-3.0 google-plus-signin

10
推荐指数
6
解决办法
2万
查看次数

分离对Activity和GoogleApiClient的关注

像往常一样,我的代码中有很多代码,我LoginActivity真的更愿意将Activity责任与Google Play注册分开.

LoginActivity多次重写此代码之后,在许多不同的应用程序中,简单(而不是那么优雅)的解决方案是将Google API客户端创建为Application类对象.但是,由于连接状态会影响用户体验流程,因此我从未对这种方法感到高兴.

有一种优雅的方式放置在GoogleApiClient外面Activity吗?

android design-patterns google-api-client google-plus google-play-services

6
推荐指数
1
解决办法
2334
查看次数

退出谷歌加帐户不在Android工作,显示空指针异常

我在我的Android应用程序中使用谷歌加登录其工作正常.

同时从任何其他意图单击注销按钮显示空指针异常.

也点击登录按钮直接进入我的下一页.不在登录页面.

但从演示应用程序注销其工作正常.

我已搜索到相关答案,未找到任何解决方案仍然保持不变.

帮我解决一下

链接1

链接2

我已经引用了2个链接但是从下一个意图中退出仍然显示Null指针Exception.

我的退出代码:

public void googlePlusLogout() 
    {
        if (mGoogleApiClient.isConnected()) 
        {
            Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
            mGoogleApiClient.disconnect();
            mGoogleApiClient.connect();
            updateProfile(false);
        }

    }
Run Code Online (Sandbox Code Playgroud)

这里从其他意图调用方法来登录类

otherintent.java

                  session.logoutUser();// here i am clearing the shared pref
                  sign_in Signinclass = new sign_in();
                  Signinclass.googlePlusLogout();
                  finish(); 
Run Code Online (Sandbox Code Playgroud)

这是我的演示代码,它的工作正常,我在我的应用程序登录中使用的相同代码工作正常,但是从其他页面调用的Logout无效.显示空指针异常.

AndroidGooglePlusExample .java

public class AndroidGooglePlusExample extends Activity implements OnClickListener, ConnectionCallbacks, OnConnectionFailedListener {

    private static final int RC_SIGN_IN = 0;

    // Google client to communicate with Google
    private GoogleApiClient mGoogleApiClient;

    private boolean mIntentInProgress;
    private boolean signedInUser;
    private ConnectionResult mConnectionResult;
    private …
Run Code Online (Sandbox Code Playgroud)

android google-plus

5
推荐指数
1
解决办法
983
查看次数