在android中,Google建议我们在Application中保存全局变量.但是有一个问题,如果android os由于内存不足而终止应用程序,应用程序将重新创建并且我保存的全局变量将丢失.
我不知道何时保存/恢复这些变量,应用程序没有给我们一些方法,如onsaveinstancestate()/ onrestoreinstancestate().
我有一个想法,但我无法确保它能够很好地运作.我看到一些应用程序会在os杀死它时转到slashScreen,也许我们可以在SplashAvtivity中保存这些gloabl变量?因为Activity有方法onsaveinstancestate()/ onrestoreinstancestate(),app首先启动splashActivity并且没有完成它,当我们发现os杀死app时,我们可以再去SplashActivity(在任务中完成所有活动)然后onrestoreinstancestate ().
有没有其他好的方法来保存/撤销全局变量?当然,我认为如果谷歌可以在应用程序中为我们提供诸如onsaveinstancestate()/ onrestoreinstancestate()之类的方法,那就更好了.:S