我是Android开发的新手。我正在开发一个Android应用程序。
当用户杀死或终止我的应用时,有人能说我如何在android中调用特定方法。换句话说,当用户从他们的手机杀死我的应用程序时,我需要先执行一个特定的方法。因此,将首先执行特定方法,然后关闭我的应用程序。
请提出任何建议。谢谢。
答案 0 :(得分:4)
可以通过覆盖onStop
的{{1}}或onDestroy
方法来实现。
像这样:
Activity
public class MyActivity extends Activity{
//Other methods here (onCreate, and such)
@Override
public void onStop()
{
super.onStop();
//Do whatever you want to do when the application stops.
}
@Override
public void onDestroy()
{
super.onDestroy();
//Do whatever you want to do when the application is destroyed.
}
}
在用户退出活动之前或其他活动开始在后台推送此活动时被调用。onStop
在您通过调用Activity.Finish()完成活动之前调用,或者系统必须从内存中删除它以节省空间。有关应用程序生命周期的详细信息,请参阅here。