Java 如何在用户注销应用程序时清除内存
我正在制作一个应用程序,用户必须登录并连接到服务器。我有地图,管脚,很多位图和变量,但是,我希望在用户注销时清除变量和其他不必要的内容 我想要的是重启应用程序,就像用户第一次打开应用程序一样 我听说:Java 如何在用户注销应用程序时清除内存,java,android,Java,Android,我正在制作一个应用程序,用户必须登录并连接到服务器。我有地图,管脚,很多位图和变量,但是,我希望在用户注销时清除变量和其他不必要的内容 我想要的是重启应用程序,就像用户第一次打开应用程序一样 我听说: android.os.Process.killProcess() 但不确定它什么时候真的会发生,我怎么称呼它…你的变量在哪里?给我们看一些代码!您通常不应该使用killProcess。Android自己处理内存管理,当它需要空间时,会从内存中删除一些东西,为什么需要手动清除内存?是的,你应该避免
android.os.Process.killProcess()
但不确定它什么时候真的会发生,我怎么称呼它…你的变量在哪里?给我们看一些代码!您通常不应该使用killProcess。Android自己处理内存管理,当它需要空间时,会从内存中删除一些东西,为什么需要手动清除内存?是的,你应该避免使用killProcess。一般来说,您应该在代码中声明一些dispose方法,以释放调用dispose、destroy等内容,并将这些变量声明为null,这样它们就可以被GC’ted。目前它工作正常,但我想改进应用程序,避免在注销时消耗太多内存,我所拥有的是一个地图,它显示了许多标记和信息窗口,其中包含图像和stufffinish,这应该是您登录和注销所需的全部内容。