相关疑难解决方法(0)

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

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

android

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

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

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

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

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

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

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

android dialog activity-finish android-activity

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

在Android中销毁布局时覆盖的方法

我有一个扩展LinearLayout的自定义组件,我需要在销毁或删除布局时执行某些语句.(或即将被删除)

一种方法是检查活动的onPause()或onDestroy()并调用自定义组件的方法.但我想从活动中删除这些开销.因此,自定义组件本身可以在分离布局时进行处理.但我发现删除布局时找到合适的方法来覆盖(检测事件).有没有办法处理这个,或者我们需要使用onPause()和onResume()方法的活动?

android view activity-lifecycle

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