- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前通过 onWindowFocusChanged()
检查我的 Activity 的焦点是否已经改变(例如,主页按钮被按下或者它已经切换到不同的 Activity),如果有,我调用finish()
就可以了。我的问题是,我只希望它在按下主页按钮或使用 startActivity()
启动另一个 Activity 时起作用,但类似于警报对话框可以导致焦点改变并因此也完成 Activity 。我怎样才能使 Activity 仅在按下主页按钮或使用 startActivity()
开始另一个 Activity 时完成,而不是在出现对话框之类的东西时完成?
最佳答案
如果您在 onStop()
中调用 finish()
,当您的 Activity
不再可见时,它会被销毁。标准对话框只会导致 onPause()
被调用。在 Activity 生命周期事件发生时记录它们,您可以检查触发它们的操作。
关于android - onWindowFocusChanged 对话框除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868673/
我目前通过 onWindowFocusChanged() 检查我的 Activity 的焦点是否已经改变(例如,主页按钮被按下或者它已经切换到不同的 Activity),如果有,我调用finish()
我正在尝试制作一个战斗屏幕,其中有两个 Sprite ,在它们上面有健康栏,上面写着它们的健康点(进度条上面有一个 TextView)。我还有一个AnimationDrawable。它是在 onWin
我对如何在 Activity 更改时触发事件感到困惑。我知道的一件事是使用 onWindowFocusChanged() 方法,但我不知道如何使用它。请举一个例子,即当 Activity 发生变化时,
我的问题围绕 onWindowFocusChanged 方法。我知道作为最佳实践,您应该在 onCreate 方法中膨胀您的对象。 我想知道的是:诸如 ImageViews 之类的对象在 onCrea
我需要使用方法 onWindowFocusChange() 来关闭 AlertDialog 中的系统对话框,所以我决定扩展 AlertDialog 和实现该方法。 public class MyAle
我正在尝试以编程方式设置 UI 元素。 我可以在onWindowFocusChanged 方法中设置UI 元素吗? 我想问的问题是 - 我应该在 onCreate 方法中还是在 onWindowFoc
我正在使用 Android Sliding Menu using Navigation Drawer .我知道 onWindowFocusChanged 在 MainActivity 上工作。我怎样才
我一直在努力解决 .onWindowFocusChanged() 没有在我的自定义 Activity 类中被调用的问题。我的设置: TabHost 中的两个选项卡(包含 Activity_1 和 Ac
我的游戏在设备显示屏处于锁定屏幕时播放声音时遇到问题,如讨论的那样there .由于某些原因,我不能要求用户输入来恢复游戏,所以我想捕捉 onWindowFocusChanged 事件来恢复游戏。不幸
我正在使用在对话框中嵌入 webview 的 Facebook android SDK。当我用 android 2.2 在 droid 上重新安装应用程序时,webview 第一次崩溃并提供以下堆栈跟
我已经在我的应用程序中完成了 facebook 集成,它对我来说工作正常。但是,当我单击清除凭据按钮并在此之后再次想要登录以共享内容时,应用程序崩溃并出现异常。以下是异常详细信息。我在谷歌上搜索但没有
我有一个 fragment Activity 。里面有一个 fragment 。当我单击 Activity 上的按钮时,会出现一个对话框。但是当我关闭该对话框时,我需要在 fragment 中进行一些
我是一名优秀的程序员,十分优秀!