ondestroy相关内容

Android:屏幕旋转、销毁和服务难题

我已经修改了 SDK 演示中的蓝牙聊天示例,以便能够控制 arduino 供电的蓝牙 LED 矩阵.使用聊天程序,我可以通过蓝牙向显示器发送消息.我有一个问题.我做了两个屏幕布局,一个纵向和一个横向.这样,无论方向如何,我都可以让界面占据手机上的最大空间. 问题在于,如果手机旋转,则会调用 OnDestroy() 来重新加载新布局(横向或纵向).在 OnDestroy() 例程中,我还会销毁 ..
发布时间:2022-01-16 14:54:42 移动开发

如何使通知恢复而不是重新创建活动?

我以为我已经弄清楚了,但是在对这个问题进行了一些调试之后:如何使通知不可取消/不可删除我刚刚意识到我的活动仍在以随机顺序进行 onCreated() 和 onDestroyed(). 我的活动清单: 我也试过launchmodes singleTask,singleInstance. 我的通知意图代码: Intent intent = new Intent(context, M ..
发布时间:2022-01-06 17:11:43 移动开发

如何自动重启被杀死的服务?

服务被杀后,如何自动重启? 有时甚至不调用onDestroy() 解决方案 我继承了一个 IntentService,所以我必须要温柔.当我覆盖 onStartCommand() 但是 public int onStartCommand(Intent intent, int flags, int startId) {super.onStartCommand(intent, flag ..
发布时间:2021-12-27 21:30:26 移动开发

Android 服务 onCreate 被多次调用而不调用 onDestroy

在我的应用中,我使用服务与我们的服务器进行通信.Service 产生多个消息队列线程来处理具有不同优先级的任务. 这个模型已经使用了大约一年,没有出现大问题.然而,最近,我发现我的服务类的 onCreate 被多次调用.onDestroy 不会在两次 onCreate 调用之间调用.因此,我没有机会杀死现有线程.一旦发生这种行为,服务内部就会有重复的线程. 我唯一改变的是运行服务作为前 ..
发布时间:2021-12-27 21:03:04 移动开发

Android Activity 生命周期 - 所有这些方法的用途是什么?

Android Activity 的生命周期是什么?为什么在初始化过程中调用了这么多类似的听起来方法(onCreate()、onStart()、onResume()),还有这么多其他(onPause(), onStop(), onDestroy()) 最后调用? 这些方法什么时候调用,应该如何正确使用? 解决方案 查看活动生命周期(在 Android 开发者处). onCrea ..
发布时间:2021-12-01 11:27:27 移动开发

Android 应用程序不会调用“onDestroy()";被杀时 (ICS)

我正在使用蓝牙通信(使用专有协议)开发一个 android 应用程序,我需要抓住应用程序被杀死的时刻. 我想使用“onDestroy()"方法,但不会在每次应用程序被终止时调用它.我注意到当我按下后退按钮时会调用它,并且只有在有时,当我从任务管理器中杀死应用程序时才会调用它. 问题是:我怎样才能捕捉到应用被杀死之前的那一刻? 这是我尝试使用的代码: @Override公共无效 ..
发布时间:2021-11-27 12:32:23 移动开发

有没有一种方法可以准确检测到何时在Android中销毁了活动?

我正在用Java开发一个android应用程序,当活动完全销毁时,我需要触发一些数据库请求,如果用户按下“后退"按钮或离开应用程序本身,则可能会发生...但是即使用户仍在活动中,我的应用程序中的onDestroy()函数也会被随机触发...我猜这可能是因为配置更改,但我无法为此找到合适的解决方案. 有没有一种方法可以准确地检测出用户何时离开活动,从而避免任何页内配置更改? 我正在使用的 ..
发布时间:2021-04-04 18:39:50 Java开发

通过onDestroy()事件存储变量

我正在寻找一种存储变量的状态的方法,这些变量的状态可能已从初始变量(通过用户激活函数或其他方式)通过通过 onDestroy( )事件,这样,即使我打开和关闭手机,我的应用也不会重置变量. 解决方案 首先,这是来自android参考:“注意:不要指望onDestroy方法被称为保存数据的地方!例如,如果活动是在内容提供者中编辑数据,这些编辑应在onPause()或onSaveInstanc ..
发布时间:2020-07-02 01:29:11 Java开发

Android on销毁并完成

我发现了一些有关onDestroy和finish之间区别的答案. 完成会从堆栈中删除活动,但不会释放活动 内存,并且不会每次都调用onDestroy. onDestroy将终止活动并释放内存. 在我的情况下: 有2个活动. A是主要活动,B是带有一些EditText的活动,用于通过Volley将数据发送到服务器. A-> B-> A 当我成功发送数据时,它将运行finish ..
发布时间:2020-07-02 01:29:09 移动开发

程序退出时的调用方法-onDestroy不可靠

我想通过单击“后退"按钮退出程序时执行一些功能. 现在,这可以通过onDestroy()来完成,该方法在每种情况下都可以工作,但一种情况下都可以.在某些情况下在退出程序时从另一个活动返回时,不会调用onDestroy. 我知道,从理论上讲,由于内存不足,只有在Android关闭应用程序时才应调用onDestroy,但是对我来说,onDestroy始终有效,并且在非常特殊的情况下不起作用. ..
发布时间:2020-07-02 01:29:07 移动开发

android销毁时有视图回调吗?

我有一个自定义视图组件.我在片段或活动中都使用了它.我想知道片段/活动中销毁它时是否有回调? 解决方案 视图没有回调(finalize()除外,但我认为这不是您要的).从屏幕上将其移除时,视图具有onDetachedFromWindow(),但这与它被销毁没有关系-可以再次附加它,这将调用onAttachedToWindow(). 片段具有onDestroyView(),这可能对您更 ..
发布时间:2020-07-02 01:29:03 移动开发

仅当您显式调用finish()时才会调用onDestroy吗?还是有例外?

我有一个LocalBroadcastReceiver,我在ondestroy()中是unregistering. 现在,我读到了关于这两个SO答案中提到的ondestroy()的信息 is-ondestroy-not-经常被称为和 Androi文档 如果您明确调用finish(),则会调用 onDestroy 但是在我的情况下,为什么我没有调用finish()却仍然在所有的An ..

Angular2 ngOnDestroy,发出事件

是否可以在ngOnDestroy上发出自定义事件?我尝试过,但似乎不起作用...我基本上需要知道何时从UI中删除指令. @Output() rowInit = new EventEmitter(); @Output() rowDestroy = new EventEmitter(); ngAfterViewInit() { this.rowInit.emit(this); } ..
发布时间:2020-07-02 01:28:51 其他开发

将数据保存到活动的onDestroy方法中

我正在编写一个任务列表,并具有Project对象,该对象包含所有任务(和元数据).我使用动作日志,因此当任务更改时,我不会立即将其保存到数据库中,而只是将其保留在内存中以在活动完成时转储到数据库中. Activity的onDestroy方法是最好的选择:如果没有调用onRetainNonConfigurationInstance方法,我将启动服务以保存项目(一个人的实例存储在Application ..
发布时间:2020-07-02 01:28:49 移动开发

Android应用不会调用"onDestroy()",被杀死时(ICS)

我正在使用蓝牙通信(使用专有协议)开发一个android应用程序,我需要赶上该应用程序被杀的那一刻. 我想使用"onDestroy()"方法,但是每次杀死应用程序时都不会调用它. 我注意到,当我按下“后退"按钮时,只有在从任务管理器中终止该应用程序时,它才会被调用. 问题是:如何捕捉应用程序被杀死之前的那一刻? 这是我尝试使用的代码: @Override public vo ..
发布时间:2020-07-02 01:27:47 移动开发

颠覆不是总是被称为吗?

我已经在活动的onDestroy中放入了一些缓存清理代码,但是大多数情况下,除非我通过finish()明确完成了该活动,否则代码不会执行. 编辑:仅使用finish()或系统资源不足时才调用onDestroy.因此,我需要将缓存清理代码放在哪里?如果将其放在onPause()中,并且用户返回到应用程序,则清除缓存.我实际上是将重要的临时文件存储在缓存中,不应在onPause中删除. 解 ..
发布时间:2020-07-02 01:27:45 移动开发