相关疑难解决方法(0)

检查Android应用程序是否在后台运行

根据背景,我的意思是用户目前看不到应用程序的任何活动?

android

308
推荐指数
10
解决办法
20万
查看次数

从后台任务或服务确定当前前台应用程序

我希望有一个在后台运行的应用程序,它知道任何内置应用程序(消息,联系人等)何时运行.

所以我的问题是:

  1. 我应该如何在后台运行我的应用程序.

  2. 我的后台应用程序如何知道前台运行的应用程序是什么.

有经验的人的回应将不胜感激.

android android-service android-background

107
推荐指数
8
解决办法
10万
查看次数

如何检查活动是在前景还是在可见背景中?

我在计时器上有一个闪屏.我的问题是,在finish()我的活动之前,我需要检查下一个活动是否已经开始,因为系统对话框弹出,我只想finish(); 一旦用户从对话框中选择了一个选项?

我知道有很多关于如何查看您的活动是否在前台的问题,但我不知道这是否允许在活动之上设置对话框.

这是问题,红色是我的活动,它在后台,而对话在前台:

当对话在前景时,红色是我的活动

编辑:我已经尝试过不使用finish()但是我的活动可以回到我试图避免的应用程序堆栈中.

android dialog activity-finish android-activity

98
推荐指数
6
解决办法
18万
查看次数

Android - 隐藏所有显示的Toast消息

如何删除当前显示的所有Toast消息?

在我的应用程序中,有一个列表,当用户点击某个项目时,会显示一个Toast消息,10个项目--10个Toast消息.

因此,如果用户单击10次,然后按下菜单按钮,他们必须等待几秒钟,直到他们能够读取菜单选项文本.

它应该不是那样的:)

android messages hide toast

53
推荐指数
7
解决办法
5万
查看次数

有什么方法可以在用户关闭设备时收到通知吗?

我需要知道用户何时关闭他/她的手机.是否有任何广播(或类似)在用户手机关机时通知?

android broadcastreceiver

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

如何挂钩Android中的电源按钮?

在Android设备上,只有按钮是音量按钮和电源按钮,我想让应用程序对按下电源按钮(长和短)做出反应.这是怎么做到的?

android

30
推荐指数
3
解决办法
7万
查看次数

在onStop之前调用新Activity的onStart

我有一个申请.我startActivity()用来开始活动.

任何人都可以告诉我为什么系统首先调用onStart()新的Activity而不是父母onStop()?这是否可能(没有系统错误)?

我发现在onStart()之后直接调用Fragment onStop() - 为什么?回答,但我与Fragments没有任何共同点,并且使用了android-support库.我被困了,因为我使用的是RoboSpice,它必须在onStart和onStop中包含正确的同步方法.我不能,因为系统以错误的顺序调用它.

我在此应用程序中也使用GCM和Analytics库.

lifecycle android android-fragments android-activity robospice

24
推荐指数
1
解决办法
5898
查看次数

在android中实现Socket.io的最佳方法

我计划在这个库中为基于聊天的应用程序在android中实现Socket.io .据我所知,图书馆看起来很不错.我想知道如何在整个应用程序中始终保持单个套接字连接?在这里,我列出了实现的方法,其中我需要最好和最稳定的方式.

三种方式

MainApplication类扩展了Application

通过这种方式,我们有一个很好的范围,即在主线程(或应用程序的生命周期)中维护套接字连接,并且每当从活动中需要套接字实例时我们都可以轻松获得它.但它的主要线索也是问题所在.它可能会阻止主线程.

BoundService

通过这种方式,我们可以服务与活动绑定,我们可以简单地使用它.在单独的线程中执行是实现IO /网络调用的方法.但是,交叉处理转移比在同一过程中直接访问更昂贵.

独生子

在Singleton中维护连接也很有意义.但是我们不知道实例何时被进程杀死,因为它在活动生命周期中不起作用.

如果我有意义,请帮助我.如果没有评论出来.

编辑

我已经给出了更适合我的答案.

java sockets android android-lifecycle socket.io

20
推荐指数
2
解决办法
7547
查看次数

检测android应用程序转到后台

当我的应用程序"进入后台"/"变为非活动状态"时,我需要关闭蓝牙.

我尝试在我的MainActivity的onPause()中执行此操作,但这不起作用,因为现在BT关闭(Mainactivity的onPause()被触发)即使我开始一个新活动,显示Mainactivity中所选项目的实体细节.

我需要的是我的应用程序的某种"onPause()"而不是单个活动.

我认为没有这样的存在,所以有没有更好的解决方案?

android activity-state

8
推荐指数
3
解决办法
2万
查看次数

检测应用程序何时打开/恢复

每次打开/关闭应用程序时,无论是从任务抽屉启动还是恢复,我都希望在服务器上签入和签出用户.有没有办法做到这一点,同时避免在每个活动中调用一个函数?

谢谢!

android data-collection

8
推荐指数
3
解决办法
9263
查看次数