- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是我从一本书上读到的:
The activity can be destroyed silently after onPause(). We should never assume that either onStop() or onDestroy() is called.
但是根据文档,Pause指的是partly visible,难道不调用onStop或者onDestory就可以杀死一个partial visible的activity吗?
最佳答案
不保证 onStop
或 onDestroy
会被调用。在内存严重不足的情况下,部分可见和失焦的 Activity
可能会被销毁以回收资源。但是,无法保证在执行此操作之前会调用上述两个生命周期方法中的任何一个。这就是为什么在 onPause
而不是 onStop
和 onDestroy
中保存持久状态很重要。
关于android - 是否可以仅通过 onPause 终止 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395960/
此代码打印日志,但向父 Activity 返回 null: @Override protected void onPause() { super.onPause(); Log.d("T
当使用电源按钮时,引擎会调用 onPause(),然后调用 onResume(),然后第二次调用 onPause()。我确定这不是正常行为。它可能是我正在测试的设备吗?我已经将这两个函数都剥离为默认值
我正在尝试使用 developer.android.com SharedPreferences 中的代码测试 SharedPreferences .我试着稍微改变一下,因为他们说 onStop "ma
在启用了前台调度的应用程序中扫描 NFC 标签时,onPause() 在 onNewIntent() 之前被调用。是否有可能在 onPause() 中获取 NFC Intent ,以便我可以根据 In
我目前正在WebView内打开一个YouTube channel 。 它加载一切正常,我可以毫无问题地播放 channel 视频。 但是,当我向后导航并删除包含WebView的Fragment时,音频
我在使用 Android Fragment 时遇到很多问题,但我不知道为什么。 每当我暂停应用程序 (onPause()) 时,我想在内存中保留一个对象。 我有一个带有一些图层的 MapView。我想
如果我在应用程序当前正在运行时按下应用程序中的电源按钮,则不会调用 onPause 。第一个问题:这对于 Android 来说是常见的吗? 我尝试通过设置 onKeyListener 来调用 onPa
这非常简单,我希望能够解决,而我只是一个新手。 我的屏幕上有多个选项卡。当选择另一个选项卡时,以下代码应读取文本输入并将其值分配给共享首选项。但是,每当我更改到另一个选项卡时,我的代码都会失败并出现
我试图在屏幕关闭的情况下按下音量增大/减小按钮,但尽管获得了唤醒锁,但在按下锁定按钮时,该应用程序不会停留在前台。我在 OnPause 方法中有一个断点,当屏幕关闭时它会被击中,我可以通过 ADB 终
我试图通过在 onPause 方法下调用 finish() 来结束我所有的 android Activity 。现在一切正常,直到我注意到当我倾斜设备(Galaxy 选项卡)时 Activity 结束
我在 Activity 中有 onPause,效果很好。这是代码 @Override protected void onPause() { super.onPause(); Inten
我的一个 Android 应用程序遇到了一个奇怪的问题。我的应用程序使用单独的线程在表面 View 上绘制。当应用程序暂停时,渲染线程也会停止。我在应用程序的 onPause 方法中处理线程的关闭。恢
我正在制作一个应用程序,它使用 Android 的加速度计读取运动,但我希望它即使在手机锁定时也能持续读取数据。我是否只需将我在 onSensorChanged() 监听器中使用的相同代码放入 onP
下面是定时器的代码,它在达到 0 时播放声音(定时器工作正常)。问题是即使在调用 MainActivity.java 中的 onPause() 时声音仍然存在。 我在 SimpleIntentServ
根据我的理解,onPause() 是在另一个 Activity 在它上面弹出时调用的。但在我的例子中,没有发生这样的事情,但是调用了 onPause() 并且 app 崩溃了。想知道为什么会这样吗?
我的 Activity 创建了一个 AsyncTask,它从文件中加载数据并在 onProgressUpdate() 上更新 UI,经典书籍 AsyncTask 。 但是 Android 会在 Asy
我将我的数据结构值存储在 SharedPreferences 中 onPause() Activity 方法 SP.xml 文件大小变为 25K,这样做会有什么影响吗存储在 onPause() 方法中
我有一个奇怪的问题。我正在编写一个继续拍照的应用程序。该应用程序运行良好,但是在实现 onPause 方法后它没有启动。我检查过它一旦创建就进入了 onPause。这是我的代码: public cla
安卓 0.8.11 你好, 我有一个使用 sqlite3 数据库的应用程序,它将保存可能会增长的几百条记录的内容。 使用启动画面加载记录。但是,当用户使用后退按钮关闭应用程序时,项目将被保存。但是,这
我正在为没有屏幕的 Android 设备设计一个应用程序!自然问题是我没有窗口焦点(我没有屏幕) 因此 onPause 在 onResume 之后立即被调用。 为了测试,我使用具有模拟 UI 布局的受
我是一名优秀的程序员,十分优秀!