首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除Android中的静态变量

问如何删除Android中的静态变量
EN

Stack Overflow用户
提问于 2010-10-20 09:28:37
回答 2查看 3.4K关注 0票数 0

我读过this Article on StackOverflow。根据这一点,静态变量将被删除,如果

  1. 类是卸载的
  2. ,JVM关闭
  3. ,进程终止

但是如何销毁/杀死我的应用程序(应用程序进程),从而以编程方式从我的应用程序中删除所有静态变量?!

谢谢,

静音

UPD

这些静态变量将通过从服务器读取一些数据来填充。下面是一个测试工作流:

启动应用程序的静态变量将被填充connection)

  • Then,againg

  • Static变量将被填充到家庭活动中,按下返回按钮-> finish()将被称为

  • ,我将关闭internet连接(我确定没有

  • ,我启动应用程序,againg

  • Static变量仍然填充

)

一些想法?

是否有可能关闭应用程序的所有活动?在这种情况下,申请会被“关闭”吗?

Ps。是的,我知道,这不是使用静态变量的最佳方法,但我不是那个应用程序的作者,我只是在修复but并给它添加一些新特性。

EN

回答 2

Stack Overflow用户

发布于 2010-10-20 09:41:48

将静态变量设置为null如何?

票数 0
EN

Stack Overflow用户

发布于 2010-10-20 09:44:39

你的问题还不是很清楚,所以我给你两个选择:

A

如果要以编程方式终止应用程序,可以在代码中的任何位置调用finish()。

B

如果您只是想在设备上“手动”关闭应用程序,请执行以下操作:

在列表中单击Settings

  • Click Applications

  • Click

  • 菜单

  • 管理应用程序,选择它并单击强制停止

编辑:

我想还有第三种选择,但这可能必须与调用finish()一起完成,以确保发生这种情况:

在您的活动中,您还可以重写onDestroy()方法。在onDestroy()的实现中,您可以进行任何需要的清理,比如重置静态变量(例如,设置为null)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3976396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档