我知道这不是问题,但是很长一段时间以来,我一直在为这个问题而苦苦挣扎,每当我使用fragments
时,当我离开应用程序时(未销毁,只需单击主页按钮),然后我会返回一段时间,它为所有变量和所有内容提供nullpointerexception
,我知道这是一个内存问题,可以为其他应用程序清除一些空间,但是我该如何解决此问题并保护我的对象不被蜜蜂破坏,
谢谢你们
最佳答案
看一下
onSaveInstanceState(..)
当用户最小化您的应用程序->通过单击主屏幕按钮或操作系统将要破坏您的应用程序时,将调用此方法。此时,您可以将所有必需的变量保存在传入的包中。将此包写入磁盘,并在重新创建活动时传递回:
如果只想在“活动”中检索变量,则可以使用:
protected void onRestoreInstanceState (Bundle savedInstanceState)
片段没有onRestoreInstanceState(...),但是如果要检索片段中的变量,可以使用onActivityCreated(...)来访问包。