繁体   English   中英

Android正在等待时从前端关闭应用程序,但该过程仍在后台运行

Android is closing the application from the front while waiting but the process is still alive in the background

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个使用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();
    }
问题暂未有回复.您可以查看右边的相关问题.
1 iOS:在等待连接时保持应用程序在后台运行

我正在开发一个使用BLE的iOS 5应用程序,需要监视与蓝牙设备的连接几个小时。 我一直在使用我的plist中的bluetooth-central用于UIBackgroundModes,只要设备连接,它就能很好地保持应用程序的运行。 当它断开连接时,我尝试重新连接它,一旦设备再次开始广告,它 ...

2 Android Service仍在运行时停止后台处理

我正在开发一个GPS服务,该服务通过套接字发送数据...当我启动我的服务时,它可以正常运行几分钟,并且在一段时间后,后台处理停止了..当我在我的android设备上检查正在运行的服务时,我的服务仍然有效。 ...

3 Android后台进程保活

我有一个安卓应用程序。 此应用程序可以从其他应用程序打开 PDF 等文档。 我们有一些问题,android系统有后台进程限制和自动杀死进程。 可以禁止 android 杀死我们的应用程序的进程吗? (android 可以杀死 pdf-viewer,但仅此而已)。 有可能的 ? 谢谢 ...

6 应用程序在后台时如何使websocket保持活动状态

我已在我的应用程序中将AWS集成到websocket,以便在AWS IoT的实际资源状态发生变化时通知我的应用程序。 它工作正常,直到应用程序在前台。 但是,当我将我的应用程序移动到后台状态时,websocket关闭,应用程序没有得到资源更改通知。 任何人都可以告诉我如何在应用程序处于 ...

7 PHP-Windows后台命令有效,但仍在等待后台进程完成

我尝试了多种方法从另一个PHP脚本启动后台php脚本。 我需要创建一个用于下载的数据库文件的zip文件。 我已经设置它可以立即下载单个文件,但是如果需要压缩文件,我希望启动一个后台进程,该进程将通过电子邮件发送到zip文件的链接。 该过程有效,但是原始脚本仍在等待该过程完成。 我尝试了以 ...

8 .NET在等待任务完成时使应用程序保持活动状态

我刚刚继承了使用生产者-消费者模式的ac#4.0 WinForms应用程序(基本上只是一个小的仪表板)。 我的使用者任务(实际上是System.Threading.Tasks.Task)正在处理队列中的数据。 当用户想要关闭应用程序时,生产者(TCP套接字服务器)将立即停止。 但是,队列可 ...

10 如果某个进程在其活动仍然存在时被杀死了怎么办?

据我所知,在Android中,任何活动都必须属于给定的进程。 但是, 您好,Android这本书说:“活动生命周期不依赖于流程生命周期。” 也就是说,即使该进程已被完全终止,其活动仍然可以继续进行! 让我感到困惑的是:因为活动的输入处理程序绑定到了流程。 如果该进程已被终止,则其活动 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM