我希望在我的Android应用程序处于关闭过程中时执行逻辑,以避免在每个活动上重复相同的逻辑。
类似于下面的OnCreate(),它在应用程序启动时被调用,我需要close/terminate方法。
public class Application : Android.App.Application
{
public override void OnCreate()
{
}
}发布于 2018-08-13 21:57:02
大多数时候,你的Application类不会知道它将要关闭,因为通常它只是被系统杀死了。您可以隐藏活动,但不能隐藏应用程序,因为它始终在那里(只要进程运行)。如果用户(或系统)决定手动终止它,您将没有任何机会保存您的数据,因为这可能很耗时。因此,最好的方法是从活动的onStop()调用应用程序中的自定义方法,并保存所需的所有内容。在后台线程中保存数据将是一个好主意。
在activity类中:
@Override
protected void onStop()
{
((CustomApplication)getApplication()).onCloseCustom();
super.onStop();
}在应用程序类中
public void onCloseCustom()
{
//do whatever you need
}https://stackoverflow.com/questions/51822373
复制相似问题