android-lifecycle相关内容

在不使用onpause()或onstop()的情况下调用ondestroy()的Android场景

几天前,我被要求写下在不调用onpause()或onstop()的情况下调用ondestroy()的方案.是否有可能.如果是,请解释. 解决方案 如果尝试下面的代码,您会发现在onPause()和onStop()生命周期回调被跳过的情况下,确实调用了onDestroy()的情况./p> @Override protected void onCreate(Bundle savedI ..
发布时间:2020-06-29 22:05:20 移动开发

Android应用程序组件销毁和重新创建的详细信息

有人可以向我推些有关以下方面的具体,可信赖(最好是简明扼要)的信息的方向: 系统销毁和重新创建组件的顺序 (片段,活动,活动的线程/AsyncTasks/计时器, 静态数据(何时卸载类?),其他类中的线程/AsyncTasks/Timer,主机 TabActivity,ActivityGroup,绑定的本地服务,应用程序,进程) 无论应用程序在后台还是在前台. 在什么时候破坏可以停止(可以 ..
发布时间:2020-06-29 22:04:35 移动开发

NavUtils.navigateUpTo()无法启动任何活动

我有两个活动 MainActivity DeepLinkActivity 我设置了所有内容,以使用NavUtils进行导航,如建议的此处,此处和我想要实现的是: 通过深层链接开始DeepLinkActivity 按下 转到MainActivity 只要我的应用程序在最近的应用程序中有任何任务,一切都可以很好地工作. 但是,当我从最近的应用程序中滑走我的应用程序时 ..
发布时间:2020-06-29 22:03:52 移动开发

重新启动活动后,如何还原活动的片段?

我正在测试以下情况:由于内存不足,系统终止了应用程序进程后,用户进入了我的应用程序.我看到了意外的行为,并希望得到一些帮助. 在我的应用程序中,我有一个活动,将其称为ActivityA,它会立即创建一个片段Fragment A,并进行片段替换. FragmentA显示包含两个项目的ListView.如果用户单击第一项,则会创建第二个片段Fragment B并替换FragmentA.否则,将创 ..

电池耗尽时会调用什么Android方法?

当我的Android设备上的电池耗尽时,在设备的“关闭电源"阶段会调用Activity和Fragment类(如果有)中的哪些方法? 此外,如果用户当前正在查看我的应用程序中的屏幕,并且按住电源按钮并选择关闭,那么调用/不调用事件是否与电池耗尽并自动关闭时相符? 暂停吗? OnStop? OnDestroy? OnDetach? 奖金: 我是否有足够的时间将少量数 ..

区分Android杀死应用程序和用户在最近的应用程序列表中将其刷掉

我正在从事一个项目,在进行特定活动时,我们会显示本地粘性通知.当应用程序最小化时也应该是这种情况.我要做的是每当应用程序被杀死时删除本地通知(通过Android,由于内存不足,或者由用户,从最近的应用程序列表中滑动). 通常,每当Android进行“活动"以打开一些空间时,都会调用onDestroy.在其中一种情况下,这很好,但是从最近的应用程序列表中轻扫一个应用程序不会调用onDestro ..
发布时间:2020-06-29 21:41:56 移动开发

从任务管理器中删除应用程序时调用哪个函数

我需要使用户状态为脱机.当我按下主页按钮onStop()时,没关系.当我按下后退按钮onDestroy()被调用.但是,当我通过滑动从最近的应用程序中关闭该应用程序时,不会调用onStop()或onDestroy(). 我需要知道何时从最近的应用程序中关闭该应用程序以执行某些操作(例如,使用户脱机). 解决方案 提供服务: public class MyService ex ..
发布时间:2020-06-29 21:40:45 移动开发

Android Activites的onPause()和onStop()有什么区别?

从android doc此处 http://developer.android.com/reference/android/app/Activity.html , 它说“活动进入前台"将调用onPause(),而“活动不再可见"将调用onStop(). “活动进入前台"和“活动不再可见"一样吗? 你能告诉我它们有什么区别吗? 解决方案 否,如果某个活动进入了前台,这并不一定意味着其他 ..
发布时间:2020-06-29 21:37:42 移动开发

究竟何时调用onSaveInstanceState()和onRestoreInstanceState()?

下图(来自官方文档)描述了Android活动的著名生命周期: 另一方面,当活动被系统销毁时(例如,由于需要回收内存),有时会通过方法自动保存和恢复活动的状态onSaveInstanceState()和onRestoreInstanceState(),如下图所示(也来自官方文档): 我知道onSaveInstanceState()是并非总是被调用活动即将被销毁时.例如,如果由于用户按下“ ..
发布时间:2020-06-29 21:37:09 移动开发

Android-在卸载时保留或删除应用程序创建的文件

我创建了一个应用程序,该应用程序创建文件并将其存储到sdcard。当用户在android设备上运行卸载时,是否可以将文件夹与应用程序绑定以删除所有文件? 解决方案 您的应用程序无法知道已被卸载(无需修改内核)。在 data / data / your.app.package 中创建的所有文件在应用程序卸载后会自动删除。 I不要认为从sdcard中清除了任何内容。您可以进行快速测试并找 ..

您是否需要为AdView明确调用暂停,恢复或销毁?

是AdView是否自动绑定到活动生命周期,还是您必须明确调用暂停,恢复 ,毁灭事件?是否取决于AdView的大小?我正在使用横​​幅广告。 我找不到很多其他这样做的代码示例,而Android的主要帮助文章也没有提及(只需将广告加载到onCreate中即可,而无需执行其他任何操作)。 ”> https://developers.google.com/android/reference/c ..
发布时间:2020-06-02 18:59:46 移动开发

当电话中断应用程序时,Android应用程序会如何处理?

我正在开发一个应用程序,在我的一项活动中,我显示了一个进度对话框.我已经对其进行了管理,以使其可以在轮换期间正确显示,并且我认为这也可以处理电话的情况,但是当我通过电话进行测试时,对话框消失了.那么电话对应用程序究竟有什么作用,又是应用程序生命周期的一部分? 解决方案 onPause和onStop被调用,onDestroy可能被调用,但您不能依靠它. ..

如何访问应用程序的开始(不是活动)

我需要在应用程序的开头实现非常具体的代码. 我的意思是,不是在活动(onCreate()或onStart())的开始,而是在应用程序的开始. 我有一个不利于我的解决方案,那就是拥有一个名为"MyBaseActivity"的基础活动,然后在我的所有活动中都从中进行扩展. 这种解决方案对我不好,因为这种解决方案使我只能在每个活动的onCreate中执行一件特定的事情(我所谈论的特定代码), ..
发布时间:2020-05-19 23:42:16 移动开发

更改配置会杀死应用程序并重新启动它吗?

我正在阅读本教程第6.1节.它说,更改应用程序的配置会导致应用程序重新启动吗? 我的问题是,该应用将在什么意义上重新启动?这是否意味着当配置更改时,将依次调用onStop()和onCreate()吗?但这仅在具有更高优先级的其他应用需要内存时发生! OR 从某种意义上说,将依次调用onStop()然后onRestart()然后onStart()? 我创建了一个示例应用程序, ..
发布时间:2020-05-19 23:42:11 移动开发

Activity停止(但未销毁)时调用的onCreate().仅在安装后

我正在开发一个针对Api 19的应用程序,这基本上是一个处理草图. 我面临的问题是,首次运行我的应用程序后,即安装该应用程序后,该应用程序运行良好,直到用户将其发送到后台为止.然后,如果他们再次单击应用程序图标,则会调用onCreate(),但该活动不会被破坏或重新启动.一些变量会发生变化,从而产生奇怪的行为. 仅在首次使用该应用程序时发生.强制关闭它之后,就不会再发生这种行为了(据我 ..
发布时间:2020-05-19 23:41:28 移动开发