我想在ondestroy覆盖方法中调用方法,但是该覆盖方法不仅仅在调用android o。为什么不打电话,有没有其他选择,请任何人帮助我解决我的问题。谢谢。
答案 0 :(得分:0)
给出您的评论,您将覆盖活动中的onDestroy()并手动杀死您的应用程序:
请注意,不能保证onDestroy()会被正确调用。因此,您不应在此处执行关键操作。
请参见Documentation的摘录:
注意:不要指望此方法被称为保存数据的地方!例如,如果活动正在内容提供商中编辑数据,则这些编辑应在onPause()或onSaveInstanceState(Bundle)中提交,而不是在此处提交。通常实现此方法以释放与活动相关联的线程之类的资源,以使被破坏的活动不会在其其余应用程序仍在运行时留下这些东西。在某些情况下,系统会简单地杀死活动的托管过程,而无需在其中调用此方法(或任何其他方法),因此,不应将其用于处理在该过程消失后仍然存在的事情。
答案 1 :(得分:0)
需要在android o上工作,您可以发送代码吗?
public void onDestroy() {
...
// Must always call the super method at the end.
super.onDestroy();
}