我有一个使用google plus注册的应用,我的问题是:

调用mGoogleApiClient.connect(); 然后除了等待gPlus的响应使onConnectionFailedonConnected失败之外,我什么都不做。

但是,在等待它的同时,奇怪的事情发生了,我的手机屏幕变暗了,就像在必须弹出对话框但没有出现任何东西并且在1,2秒后关闭应用程序时一样。

但是该过程仍在运行,因为当onConnectionFailedonConnected被击中(断点)时,我可以在调试器中捕获它们并沿语句移动,但该应用程序(视图)已通过移动设备关闭。

有人可以解释为什么会发生这种情况以及如何解决此问题吗?

private void activateGooglePlusLogin() {
        SignInButton googlePlusSignInButton = (SignInButton) findViewById(R.id.googlePlusSignInButton);
        googlePlusSignInButton.setSize(SignInButton.SIZE_WIDE);
        googlePlusSignInButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                try {
                    eGooglePlus googleApiObj = new eGooglePlus(Splash.this);
                    googleApiObj.connectGoogleApi();

                    TextView pleaseWait = (TextView) findViewById(R.id.pleaseWait);
                    pleaseWait.setText("Please wait while we register your account...");
                    //waitForNSeconds(10000);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });

    }

    public void connectGoogleApi() {
        mGoogleApiClient = new GoogleApiClient.Builder(mainAppContext).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN).build();
        mGoogleApiClient.connect();
    }

  ask by Maven translate from so

本文未有回复,本站智能推荐:

1回复

已关闭的Android应用程序仍在后台运行

我正在开发一个需要大量资源的 Android 应用程序,因此我决定添加一个退出按钮,即使不鼓励它,通常的做法是让系统通过后退按钮处理它。 问题是它不起作用,至少在模拟器上是这样。 该应用程序关闭主视图,进入后台并继续记录。 我第一次尝试通过调用finish()退出,然后我尝试通过调用super.on
3回复

我希望在后台运行的应用程序未被Android关闭

我的应用程序具有一项服务,该服务每30秒执行一次especific URL的获取。 该服务在AndroidManifest.xml中进行了配置: 该服务通过我的应用程序以这种方式启动: 在我的主Activity的onCreate()中调用了scheduleAlarm()方法。 问题
3回复

如何让Android应用程序在后台运行

我正在制作一个简单的吓唬你的朋友应用程序。 您必须按一个按钮,然后设置一个分钟计时器,然后在屏幕上显示经典的exorsist图标和尖叫。 我尝试把android:persistent="true" ,但它不起作用......这是我的活动: 我真的很新的android所以不要只是说使用服务
1回复

关闭后如何关闭仍在后台运行的应用程序

我的应用程序正常运行,当我进行一些新活动时,我将代码用作 然后当我不得不回到先前的活动时,我使用了以下代码 我认为通过这种方式,活动的堆栈可能会很清楚。 在单击按钮或电话返回按钮时,我使用了以下代码 但是我的应用程序仍在后台运行。 我还使用了android:noHistory="
2回复

我如何在后台关闭我的android应用程序的所有活动

我创建了一个 android 应用程序,我想在每次启动我的应用程序时在 MainActivity 启动我的应用程序? 也就是说,如果我的应用程序在活动 B 并且用户按下主页键,那么当应用程序再次启动时,它从 MainActivity 而不是活动 B 开始? 我该怎么做?
4回复

Android-即使关闭应用程序也可以在后台计算时间

我有一个textview ,它充当了stepuptimer 。 我使用了一个处理程序,并每秒对其进行更新,使其运行完美。 但是,当我关闭应用程序并打开时,计时器从“ 0”开始。 我希望时间在后台运行,当我打开活动时,应该显示经过的时间,而不是再次从0开始。 显示时间格式为00:00:00
1回复

Android应用程序在后台线程中的关闭连接

我有一个android应用程序。 它打开到另一台计算机上服务器的Internet连接。 服务器将定期状态更新发送回android应用程序。该应用程序具有多个活动,并且必须在每个活动之间传递相同的打开连接。 有一个自定义的Application对象来保持连接非常适合这种情况 但是:当我
3回复

“杀死”后在后台运行Android应用程序

我正在开发用于移动传感器监控的Android应用程序(加速度计,陀螺仪等)。 该应用程序构建在一个从BroadCastReceiver扩展的类上,并与一个服务(一个从Service扩展的类)进行通信,该服务负责在发生某些Android事件时记录传感器数据。 当应用程序在后台运行时工作正常,直