腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
具有
上下文
的
无
内存
泄漏
单
例
、
、
、
我正在尝试实现以下单
例
模式:SingletonClass.getInstance(context).callMethod() 虽然有各种各样
的
教程来解释如何在Kotlin中创建
单
例
,但它们都没有解决在静态字段中持有context会导致Android中
的
内存
泄漏
的
事实。如何在不造成
内存
泄漏
的
情况下创建上述模式? 更新: 这是我
的
CommonsWare解决方案#2
的
实
浏览 74
提问于2019-01-29
得票数 7
回答已采纳
1
回答
将
上下文
传递给
单
例
类
的
最佳方法是什么?
、
、
、
我已经创建了一个
单
例
类,它执行一些DB操作,每个活动都将调用这个类,我需要将
上下文
传递给它。analyticsWrapper.reportView(MainActivity.this) 如果我在这里通过getApplicaitonCon
浏览 0
提问于2018-04-29
得票数 0
回答已采纳
2
回答
使用
单
例
(
上下文
问题)
iOS项目利用几个关键
的
单
例
为应用程序提供全局资源,例如一个数据库和一组web服务。这些
单
例
中
的
许多都使用文件、网络或共享首选项等资源。我在尝试将它移植到Android时遇到了很多问题,因为当我编写不属于某个活动
的
单
例
代码时,我经常需要一个“
上下文
”对象。我通常可以在第一次构造
单
例
时传入
上下文
,但我听说不应该将其存储为成员变量,因为它可能会导致
内存</em
浏览 0
提问于2017-11-02
得票数 1
4
回答
单
例
类
内存
泄漏
、
、
、
我按照上
的
说明设置了一个
单
例
,但当我分析它时,我发现了以下
内存
泄漏
:如何纠正我
的
单
例
类中
的
内存
泄漏
?
浏览 2
提问于2011-01-28
得票数 3
回答已采纳
1
回答
如何避免这里
的
内存
泄漏
?
、
、
、
我正在创建一个模块(用于执行功能
的
一组类),其中我需要
上下文
对象来执行一些操作,如安全设置、读取和其他操作。我不喜欢为我
的
类创建多个对象,这在我
的
情况下是不需要
的
,即使是这样,
浏览 4
提问于2019-12-15
得票数 0
回答已采纳
1
回答
无
内存
泄漏
的
WeakMap模式
单
例
、
、
) { storage.set(id, this)如果在应用程序中没有使用对该对象
的
引用但是,如果应用程序中
的
链接存在,并且我们正在尝试创建一个
具有
相同ID
的
对象,则返回该对象,而不是创建一个新对象。如何在没有析构函数
的
情况下做到这一点?但是,当对对象
的
所有引用从应用程序中消失,并且对象从存储中移除时,创建对象
的
新实例没有什么坏处
浏览 14
提问于2017-08-30
得票数 1
2
回答
Android -使用Singleton访问保留应用程序设置和
上下文
、
、
、
我需要在我
的
Android应用程序中访问各种活动
的
设置。我不想在各种活动中摆弄SharedPreferences,而是想创建一个
单
例
类,并在
单
例
中使用SharedPreferences一次性获取所有设置。我还想在
单
例
中有一个方法,在需要
的
地方保存设置,同样使用SharedPreferences。 这样做
的
问题是,我需要一个活动
上下文
才能使用SharedPreferences。我可以把这个传递到<em
浏览 1
提问于2012-02-28
得票数 1
回答已采纳
2
回答
使用不带任何静态引用的
上下文
、
、
、
我正在尝试从Singleton类访问应用程序资源(字符串资源是特定
的
)。作为Singleton,该类不能保存对
上下文
对象
的
任何引用(以防止
内存
泄漏
)。我不想使用第一个,因为它也使用对
上下文
对象
的
静态引用。我知道在android
的
Application类中静态地使用它是可以
的
,但是它看起来还是一个黑客。第二个实现是无用
的
,因为我没有任何
上下文
实例,可以传递给
单
例
<e
浏览 4
提问于2016-12-31
得票数 3
2
回答
android应用程序类
单
例
和全局变量
、
、
在查看了有关
单
例
、全局变量和扩展应用程序类
的
各种信息后,我认为这是一个可行
的
解决方案,但我想知道是否有理由不这样做。instance==null) { } }在我
的
活动
浏览 3
提问于2014-11-17
得票数 2
1
回答
在
单
例
课堂上举办活动是不是很糟糕?
、
、
、
、
有些片段包含一个对象(我称其为ProblemClass),该对象必须
具有
活动(而不是
上下文
)。例如ListView适配器(或类似的东西)来扩展布局我选择了后者。但是..。因为
单
例
对象存在于整个应用程序生命周期中
浏览 1
提问于2015-08-06
得票数 0
6
回答
自动查找
内存
泄漏
的
JUnit测试
、
、
、
我们
的
问题
的
根源是
单
例
。但是
单
例
很难打破,与此同时,我们有很多单元测试使用
单
例
,却没有小心地在tearDown()方法中完全清除它们。我认为检测此类测试
的
一个好方法是查找
内存
泄漏
。如果在tearDown()和System.gc()之后使用
的
内存
大于测试开始时
的
内存
,则要么是测试
泄漏
,要么是类加载器加载了更多<e
浏览 2
提问于2009-05-14
得票数 1
2
回答
Android中
具有
上下文
的
Singleton
、
、
我想创建一个Singleton类,它可以从我
的
应用程序中
的
所有点调用。问题是这个类
的
操作需要一个
上下文
。我不想在每个活动中重新创建
单
例
,因为那样它就失去了所有意义,所以我考虑在我
的
MainActivity中创建它,并使用初始化方法将
上下文
作为参数传递。从那时起,我
的
单
例
将是可用
的
,但我认为这是一个糟糕
的
设计,因为这样我
的
MainActivity引
浏览 0
提问于2013-05-18
得票数 12
回答已采纳
1
回答
为什么在安卓活动中使用LocationManager
单
例
是不好
的
?
、
、
在这个中,它说了一些我不理解
的
东西。它类似于“当您在活动中使用LocationManager
单
例
时,它将导致
内存
泄漏
”。 你能解释一下LocationManager
单
例
是如何导致
泄漏
的
吗?
浏览 1
提问于2017-06-09
得票数 2
3
回答
在类中设置全局
上下文
是不良实践吗?
如果我在对象
的
构造函数中传递
上下文
,如果要创建
的
对象是一个长期存在
的
对象或单个对象,这可能会导致
内存
泄漏
。下面的例子。public MyObject(Context context){ } 将getApplicationContext()中
的
上下文
设置为返回应用程序类
的
单
例
,而不是从引用类
的
实例返回
上
浏览 4
提问于2016-07-23
得票数 2
回答已采纳
2
回答
此对话框是否会
泄漏
内存
?
、
、
这不是我
的
代码。我刚到这个网站,正在做代码审查。在第一次调用时,
上下文
被传递给getInstance方法。它实例化类,将接收到
的
上下文
传递给构造函数中
的
“超级”。然后它保存它-和在任何
单
例
中一样。 然后显示该对话框。在用户交互之后,它会启动一个新
的
活动,并通过"closeDialog“关闭对话框。但是,它仍然是活动
的</em
浏览 0
提问于2012-05-14
得票数 1
回答已采纳
1
回答
Android:通过将活动存储在Application =
内存
泄漏
中,避免将活动传递给单个对象?
、
我有一些需要
上下文
信息
的
单
例
,因为它们可能需要显示对话框。到目前为止,我已经将相关
的
上下文
传递给了
单
例
,但是这越来越多地导致
内存
泄漏
。我想知道在应用程序类中存储对当前活动
的
引用是否可以解决这个问题。由于该变量每次启动时都会被覆盖,因此不会导致
内存
泄漏
,但它也可以从应用程序中
的
所有非活动类中访问。在我
的
应用程序类中: privat
浏览 0
提问于2015-08-25
得票数 0
回答已采纳
1
回答
servlet中单个对象
的
垃圾收集
、
当我在servlet中使用
单
例
时,
单
例
类创建了一个ArrayList,如:当servlet最终终止并在没有收到更多请求
的
一段时间后收集垃圾时,
单
例
是否通过保留对上面显示
的
ArrayList
的
引用而导致
内存
泄漏
?但是
单</em
浏览 0
提问于2018-05-03
得票数 0
回答已采纳
1
回答
持有应用程序
上下文
实例是一种不好
的
做法吗?
、
、
根据我
的
理解,Android中
的
应用程序是一个
单
例
(如果我错了,请纠正我),我们总是只有一个应用程序
上下文
实例。因此,从这个角度来看,在我
的
application类中保存应用程序
上下文
是一种糟糕
的
实践吗?它能导致大规模
的
内存
泄漏
吗?public static Context getApplicationContextSingleton () { return MyApp.appCon
浏览 1
提问于2013-11-30
得票数 10
回答已采纳
3
回答
单
例
内存
泄漏
、
我有一个
单
例
类,init方法中
的
代码行导致
内存
泄漏
,我不知道为什么……static timerController *sngTimer = nil; @implementation timerController
浏览 6
提问于2010-11-12
得票数 2
回答已采纳
1
回答
在应用程序类中创建
单
例
是否会导致
内存
泄漏
?
、
、
、
我有一个Authenticator类,它需要一个context来完成一些使用SharedPreferences
的
任务。我在自定义应用程序类中创建了一个类
的
单
例
,这样就不需要每次都传递
上下文
来创建Authenticator
的
实例。这是一种正确
的
方法,还是会导致
内存
泄漏
或其他问题?我
的
Application类: class App : Application() { override fun onCreate(
浏览 14
提问于2020-04-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java中的内存泄露的几种可能
如果这你都不懂,那要怎么升职加薪迎娶白富美?
Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子
C+单例模式解析
Android面试总结(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券