我有一个应用杂志阅读器应用程序,可以从服务器下载新杂志列表。杂志每天更换一次。我需要确保它们每天至少下载一次。
我在应用程序启动时下载杂志,这可能需要一些时间,所以我总是显示加载屏幕。现在,问题是当app进入后台时,它可以在那里停留很长时间,如果超过一段时间我需要重新下载杂志。我尝试使用applicationWillEnterForeground
,开始下载杂志并显示加载屏幕,但它显示应用程序在启动时退出时的状态,并且在一两秒后显示加载屏幕,这看起来很奇怪。
我的问题是,在应用程序在后台运行一段时间后,我应该怎么做才能看到加载屏幕?打赌的事情是在一段时间后杀死它,但我认为这是不可能的。其他解决方案是在应用程序从后台恢复之前显示加载屏幕,但我不知道该怎么做,有可能吗?