java - 扩展 Activity

标签 java android android-activity

我目前正在从 android 中的非“屏幕”类扩展一个 Activity。我这样做是因为我注意到操作系统正在杀死非 Activity 类,这在我的应用程序长时间运行时给我带来了一些问题。我只是想知道这是否是不好的做法/是否可能给我带来进一步的问题?谢谢大家的回复。

最佳答案

如果您在 Activity 类 A 中创建一个对象,然后导航到 Activity B,请记住操作系统可能随时销毁 Activity A。事实上,有一个调试选项可以在您导航到另一个(用于测试)时自动终止 Activity 。

一旦 Activity A 被销毁,所有创建的对象都将被销毁并回收它们的内存。如果您希望对象在您离开 Activity A 后保留,您需要将它们保存在 Application 类中,或者可能是一个单例。

关于java - 扩展 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264916/

相关文章:

java - Struts 2 JSON JQuery Grid 不点击 Action

android - 错误 : Final local variable score cannot be assigned, 因为它是在封闭类型中定义的?

android - 在android中拨号时如何显示 Activity 选择器菜单?

android - 按钮的 Activity 缩放过渡 - Android

java - 延迟加载处理(Hibernate + Spring MVC)

java - 如何跟踪发送到服务器的 xml

java - 在 Spring-MVC 中部署多个环境

android - 混淆 AAR 及其依赖项

android - 如何在 Android 中使用单独的类获取当前位置

android - 按电源按钮关闭屏幕正在重新启动 Activity