腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
具有上下文的无
内存
泄漏
单
例
android
、
kotlin
、
singleton
、
android-context
我正在尝试实现以下单
例
模式:SingletonClass.getInstance(context).callMethod() 虽然有各种各样的教程来解释如何在Kotlin
中
创建
单
例
,但它们都没有解决
在
静态字段
中
持有context
会
导致
Android
中
的
内存
泄漏
的事实。如何在不造成
内存
泄漏
的情况下
创建
上述模式? 更新: 这是我的C
浏览 74
提问于2019-01-29
得票数 7
回答已采纳
1
回答
将上下文传递给
单
例
类
的最佳方法是什么?
android
、
performance
、
android-fragments
、
singleton
我已经
创建
了一个
单
例
类
,它执行一些DB操作,每个活动都将调用这个
类
,我需要将上下文传递给它。analyticsWrapper.reportView(MainActivity.this) 现在,当我将活动引用传递给
单
例
类
时如果我在这里通过getApplicaitonContex()而不是MainActivity.this
浏览 0
提问于2018-04-29
得票数 0
回答已采纳
1
回答
在
应用程序
类
中
创建
单
例
是否
会
导致
内存
泄漏
?
android
、
kotlin
、
singleton
、
android-context
我有一个Authenticator
类
,它需要一个context来完成一些使用SharedPreferences的任务。我
在
自定义
应用程序
类
中
创建
了一个
类
的
单
例
,这样就不需要每次都传递上下文来
创建
Authenticator的实例。这是一种正确的方法,还是
会
导致
内存
泄漏
或其他问题?我的Application
类
: class App
浏览 14
提问于2020-04-17
得票数 1
回答已采纳
2
回答
使用不带任何静态引用的上下文
android
、
design-patterns
、
memory-leaks
、
singleton
我正在尝试从Singleton
类
访问
应用程序
资源(字符串资源是特定的)。作为Singleton,该类不能保存对上下文对象的任何引用(以防止
内存
泄漏
)。当我在网上寻找其他实现时,我偶然发现了这两个实现: 将上下文作为参数传递给需要它的方法。我知道
在
android的Application
类
中
静态地使用它是可
浏览 4
提问于2016-12-31
得票数 3
4
回答
android
中
静态
单
例
类
内存
泄漏
java
、
android
、
memory-leaks
我有一个扩展User对象的静态
单
例
类
: } }
单
例
的目的是避免每当我想在不同的活动中使用我的User对象时
创建
新的实例: Tes
浏览 2
提问于2014-11-12
得票数 5
2
回答
应该在
单
例
模块
中
安装一个实例变量依赖项吗?
java
、
dagger-2
、
dagger
、
dagger-hilt
我们可以使用@Singleton注释将依赖项表示为
单
例
,然后将依赖项安装到
单
例
组件上,以给
单
例
应用程序
生命周期。@Singleton return MyApiImpl()但是,如果我们忘记添加@Singleton注释,这可能
会
导致
内存
泄漏
吗因为现在我们每次
创建
依赖项时都要添加一个包含
应用程
浏览 12
提问于2022-08-14
得票数 0
回答已采纳
1
回答
Android:通过将活动存储
在
Application =
内存
泄漏
中
,避免将活动传递给单个对象?
java
、
android
我有一些需要上下文信息的
单
例
,因为它们可能需要显示对话框。到目前为止,我已经将相关的上下文传递给了
单
例
,但是这越来越多地
导致
内存
泄漏
。我想知道
在
应用程序
类
中
存储对当前活动的引用
是否
可以解决这个问题。由于该变量每次启动时都会被覆盖,因此不会
导致
内存
泄漏
,但它也可以从
应用程序
中
的所有非活动
浏览 0
提问于2015-08-25
得票数 0
回答已采纳
1
回答
恒定的静态字段
会
导致
web
应用程序
中
的
内存
泄漏
吗?
java
、
memory-leaks
、
garbage-collection
我知道静态字段
会
导致
内存
泄漏
,因为它们不会是GCed。最简单的情况是
单
例
(由引用self的静态变量实现),如果
应用程序
未部署,它会是GCed吗?
浏览 1
提问于2013-10-23
得票数 1
回答已采纳
1
回答
servlet
中
单个对象的垃圾收集
java
、
servlets
当我
在
servlet中使用
单
例
时,
单
例
类
创建
了一个ArrayList,如:当servlet最终终止并在没有收到更多请求的一段时间后收集垃圾时,
单
例
是否
通过保留对上面显示的ArrayList的引用而
导致
内存
泄
浏览 0
提问于2018-05-03
得票数 0
回答已采纳
1
回答
模型
中
的活动引用
android
、
firebase
、
mvvm
我
在
我的
应用程序
中使用MVVM模式和firebase作为后端。Firebase电话身份验证也是存在的,它应该放在模型
中
,这是一个
单
例
模型。登录的过程需要一个回调绑定的活动引用,但是
创建
对活动的引用可能
会
导致
内存
泄漏
,因为它是
在
单
例
类
中
,而且我怀疑这通常不是一个好的做法。我应该把这个逻辑放在活动
中
,或者有更好的方
浏览 13
提问于2019-10-07
得票数 0
3
回答
在
类
中
设置全局上下文是不良实践吗?
android
如果我在对象的构造函数
中
传递上下文,如果要
创建
的对象是一个长期存在的对象或单个对象,这可能
会
导致
内存
泄漏
。下面的例子。public MyObject(Context context){ } 将getApplicationContext()
中
的上下文设置为返回
应用程序
类
的
单
例
,而不是从引用
类
的实例返回上下文,这
浏览 4
提问于2016-07-23
得票数 2
回答已采纳
3
回答
静态分配
内存
释放
c++
、
memory-management
我有一个
单
例
类
,如下所示:{ static myClass* getInstance();protected:};myClass* myClass::m_instance = 0;,就应该将其释放到堆
中
以防止
内存
泄漏
。
在
我的例子
中</
浏览 1
提问于2013-08-27
得票数 2
3
回答
“破解编码面试”一书中
单
例
中
的错误/问题?
c++
在
“破解编码面试”这本书的第259页上,给出了C++
中
的一个模板
单
例
(我不想发布所有的代码,以防它的副本是正确的)。问题是实现一个
单
例
作为模板,并假设一个名为Lock的
类
,确保它的线程安全和异常安全。如果它有一个析构函数,因为
类
实例成员是静态的,所以析构函数只会在程序终止时调用,如果程序终止,任何分配的
内存
都会被释放回系统。还是真的
会
这样?
是否
有这种情况不能发生,并且
单
例<
浏览 0
提问于2010-12-12
得票数 2
2
回答
静态属性/方法
内存
分配
c#-4.0
、
static
、
singleton
static SomeType MethodA() { ... }} 调用SomeClass.PropertyA属性
会
造成
内存
泄漏
吗我的意见
是否
定的,因为属性本身没有备份字段,这将
导致
内存
泄漏
。我之所以这样问,是因为我读过静态属性可以
创建
内存
泄漏
,但我认为是后台字段负责
内存
泄漏
,因为它包含对实例的引用。因
浏览 2
提问于2012-08-25
得票数 1
回答已采纳
1
回答
在
NSOperation内部调用方法的NSBlockOperation
iphone
、
ios
、
objective-c
、
nsoperation
、
nsoperationqueue
postNotificationName:@"kSNotificationName" object:nil]; }];
在
块
中
调用
单
例
方法安全吗
在
块
中
调用
类
方法安全吗?调用"self“方法安全吗? //.....
浏览 1
提问于2013-04-16
得票数 1
回答已采纳
2
回答
处理
单
例
对象
iphone
、
objective-c
、
ios
、
singleton
我有一个
单
例
类
,它已经存在于我的
应用程序
中
(不幸的是,我没有实现该类).Now,我正在使用分析器
单
例
类
检查整个项目的代码,显示
内存
泄漏
。我不确定代码
是否
正确,因为句柄
单
例
类
非常tricky.Please,有人建议我为什么分析器给我
泄漏
。我附上了
单
例
类
方法,请查看屏幕截图 <
浏览 1
提问于2012-03-12
得票数 0
回答已采纳
1
回答
使用DI将BLoC作为
单
例
注入的效果,以及在哪里关闭流?
flutter
、
dependency-injection
、
stream
、
bloc
、
rxdart
我使用inject.dart将我的块作为
单
例
注入,这是不是一个坏的做法,即
导致
内存
泄漏
? 因为我使用的所有流都是来自RxDart的广播流,所以我想知道
单
例
是否
会
更好?在有状态窗口小部件的Dispose()
中
执行此操作(订阅阻塞)
会
导致
问题吗,因为其他窗口小部件可能仍在使用流?
浏览 15
提问于2019-10-31
得票数 3
1
回答
将状态存储
在
ViewModel (来自Android架构组件)而不是
应用程序
类
或
单
例
中有什么好处?
android
将状态存储
在
应用程序
类
或
单
例
中
也具有跨活动共享的额外好处(有没有一种简单的方法可以
在
我不知道的两个活动之间共享一个ViewModel?)此外,
单
例
可以像ViewModel一样自由使用安卓,所以本地测试(没有安卓设备或仿真器)应该不是问题。
浏览 2
提问于2018-04-24
得票数 1
1
回答
在
控制台上接收
内存
警告
ios
我的
应用程序
在
控制台上显示接收
内存
警告后崩溃。这是屏幕截图显示
泄漏
,与一些百分比。我该如何解决这些漏洞?注意事项:我
在
单
例
类
中
创建
了这个方法。
浏览 2
提问于2013-04-09
得票数 0
3
回答
理解和编写
单
例
类
,而不是使用委托
类
objective-c
、
ios
、
facebook
、
singleton
我是iOS编程的新手,我对
单
例
类
是什么以及为什么要使用它非常感兴趣。我找到了一些信息,但它是模糊的。特别是,我想把它应用到真实的例子
中
。我的项目使用Facebook SDK,我想为我的NSDictionary
创建
包含朋友列表的
单
例
类
。(void)request:(FBRequest *)request didLoad:(id)result {} 在这种情况下,我需要编写
单
<e
浏览 1
提问于2012-05-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如果这你都不懂,那要怎么升职加薪迎娶白富美?
Java中的内存泄露的几种可能
Java:Java中内存泄漏的原因以及如何避免它们
C+单例模式解析
Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券