问题标签 [android-ondestroy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 防止活动被破坏
我正在从我这样称呼的活动向相机发送意图:
在CameraHandler
课堂上,我称相机为:
但是在类中onActivityResult
调用之前CameraHandler
,活动被破坏了。有没有办法防止这种情况发生?
找到答案:我noHistory="true"
在我的中AndroidManifest
,这使得操作系统在结果之前破坏了活动。
android - 当服务被android OS销毁时删除通知
我创建了一个应用程序,它在Service.onStartCommand()
方法执行时显示通知并在Service.onDestroy()
调用时隐藏通知。它适用于对 startService() 和 stopService() 的正常调用。
服务代码:
问题:当我的服务被 android OS() 销毁时(如果onDestroy()
没有被调用),那么通知不会被删除。那么当Service被android OS本身销毁时如何删除通知呢?
android - SharedPreferences 未保存在服务的 onDestroy 中
在活动被杀死(何时OnDestroy
被调用)之前,我将一些int
值保存在SharedPreferences
.
但我注意到的是,保存值大约需要一秒钟,但应用程序在销毁Activity
.
我可以Wait
在它被杀死之前做一些事情吗?
这是我的例子:
======================>> 编辑 <<======================
我犯了一个错误,说这是为了一个,Activity
但事实并非如此。我正在调用服务onDestroy
,不幸的是没有方法可以覆盖那里......onPause
java - 强制退出应用程序后小部件不工作
我有一个在所有情况下都能正常工作的小部件,除非应用程序被强制退出。发生这种情况时,小部件上的任何触摸或按钮都不起作用。但是,当应用程序再次启动时,小部件会再次工作。即使我杀死了应用程序(通过滑动它),小部件仍然可以工作。我对小部件的系统控制是通过 remoteViews。我需要一些东西来处理这种情况吗?我的猜测是它与 onDestroy() 有关。
谢谢!
注意:它与应用程序被强制停止后 Widget 无法正常启动类似但不是重复的
android - onDestroy() 方法是否总是仅由操作系统调用?
我开始在我看过的两门视频课程中学习 android 开发,我读过的一本书说onDestroy()
当感觉释放内存时,操作系统会调用它。甚至没有人提到它会在用户关闭应用程序时被调用。这让我怀疑是否onDestroy()
在用户关闭应用程序时调用。
有人请澄清。
android - android 在 onDestroy() 中调用 recreate
我可以调用recreate()
方法onDestroy()
吗MainActivity
?这个想法是在操作系统停止时重新启动活动。是否有可能,这样做是否有任何缺点。基本上,我有一个启动许多服务的空白活动,但应用程序在其中一个制造商上意外停止(由于所有服务也停止)(虽然它适用于大多数手机)。例如,这样的事情是可能的吗?
更新 1 2 小时后重新启动主要活动,对此方法有任何建议。是不是很糟糕,因为主要活动会再次调用自己。
android - APP 实例未销毁 - Android
视频录制应用程序没有被正确销毁。当我按下返回按钮时,相机应用程序是 onPause()。在启动 APP 的新实例时,视频录制失败。如果我手动杀死以前的实例并重新运行 APP,它会完美运行。根据我的假设,杀死和释放相机的所有生命周期都已实现。但是集成或调用可能会产生问题。需要帮助解决它,请。
CameraPreview 类
主要的
错误日志
错误/崩溃:如果应用程序进入前台并重新打开,一旦检测到人脸(此检测开始视频录制)应用程序崩溃并出现以下错误。
android - 我无法从我的片段中停止定位服务。怎么能阻止呢?
我从 onCreateView 开始我的服务
我试着像这样停止我的服务
android - 相机意图破坏活动
经过几天与这个问题的斗争,我发布了这个问题。我有浮动操作按钮和 onClick 侦听器调用 takePhoto() 方法,显然我想在其中拍摄照片并保存其位图,稍后我将使用该位图将其保存在数据库中。但这不是主要问题。我开始 onActivityResult (...) 来获取拍摄照片的数据。当我拍照并单击保存时,活动被简单地破坏了(我使用 Log.v (...) 检查它是否真的被破坏了)我几乎尝试了所有方法,包括覆盖 onSaveInstanceState (...) 等等。这是我的 Android 清单文件和部分代码。
显现:
Java:私有静态最终整数 REQUEST_IMAGE_CAPTURE = 1;
android - 调用 onDestroy() 时运行长任务
我想从片段的 onDestroy() 运行一个长时间的操作任务。我的目标是调用网络调用来删除一些数据,以防用户通过从最近的应用程序中滑动来关闭应用程序。我希望在调用 onDestroy() 时启动一个意图。
目前,每当我尝试启动意图时,我都会在有机会操作调用之前失去上下文,因为 onDestroy() 已经杀死了我的应用程序。
我不想使用这个选项:在 onDestroy 中执行长时间运行的操作,因为这样运行线程不是正确的方法,而且似乎是一种危险的黑客攻击。
从活动的 onDestroy() 调用操作会导致相同的错误。
当然,我不希望在 ui 线程上进行任何工作并“推迟” onDestroy() 直到我的操作完成。
只是为了清除,虽然 getContext() 不为空,但当我到达 SomeService 类时,上下文已经为空,因为发送意图是一个异步操作。