腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
单
例
(
上下文
问题)
iOS项目利用几个关键
的
单
例
为
应用程序
提供全局资源,例如一个数据库和一组web服务。这些
单
例
中
的
许多都使用文件、网络或
共享
首选项
等资源。我在尝试将它移植到
Android
时遇到了很多问题,因为当我编写不属于某个活动
的
单
例
代码时,我经常需要一个“
上下文
”对象。我通常可以在第一次构造
单
例
时传入
上下文
浏览 0
提问于2017-11-02
得票数 1
3
回答
性能-在每个类中创建对象或使用静态类进行自定义
共享
首选项
。
、
、
、
、
我有自定义
共享
偏好类,其中有很多getter和setter方法。我正在为sharedpreferences设置值,也就是在不同
的
classes.So中访问,我
的
问题是,当我访问任何类中
的
自定义
共享
首选项
时,首先创建它
的
对象如下。UserSession session=new UserSession(getactivity,"customSharedpreferences"); 我觉得当我每次需要从
共享
偏好中获得价值,并考虑让它成为静
浏览 4
提问于2018-02-14
得票数 1
回答已采纳
2
回答
具有
共享
首选项
的
Singleton类,每次传递
上下文
或存储
、
我正在创建一个静态
的
单
例
类,因为它需要从任何地方访问。这个类需要经常写入
共享
首选项
。要创建
共享
引用对象,我需要
上下文
。我读到,在静态类中存储对
上下文
的
引用是个坏主意,因为
上下文
不能垃圾收集,特别是如果它是活动的话。 因此,我创建了一些方法,在任何需要写入以
共享
首选项
的
地方,我都会传递
上下文
。这将导致创建
共享
首选项</em
浏览 3
提问于2016-01-14
得票数 1
回答已采纳
1
回答
Android
生命周期数据
、
、
我正在开发一个
android
应用程序
,它在启动时从我
的
API中获取一些数据,并且它必须在整个生命周期中保留这些数据。这些数据可以从
应用程序
中
的
任何组件访问,所以我总是通过在application类上初始化一个
单
例
来解决这个问题。然而,
单
例
很难测试,所以我在考虑一种替代方案。数据不应该存储在
共享
首选项
中,因为每次打开
应用程序
时都会获得这些数据。那么,您会怎么做?
单
<
浏览 23
提问于2016-08-19
得票数 0
4
回答
SharedPreferences
应用程序
上下文
与活动
上下文
、
、
我正在使用几个SharedPreferences在我
的
应用程序
中存储数据。许多活动中都使用了一些
首选项
。我知道SharedPreferences内部有一个用于快速读取访问
的
映射,并在设置更改时写入sdcard。我想知道,如果很多活动都访问了
共享
偏好,那么哪种方式更好: 在每个活动中实例化它,但使用
应用程序
上下文
。将它放入例如Application类中,并在那里实例化它一次,类似于
单
浏览 6
提问于2012-07-19
得票数 60
回答已采纳
1
回答
将
上下文
传递给许多方法是正常
的
吗?
、
、
、
我在许多活动中使用不同
的
对象(例如大
的
位图),这就是为什么我创建了一个名为DataHolder
的
类,它将许多
共享
对象作为静态对象。但是,我也经常使用
共享
首选项
,这就是为什么该数据类还包含一个名为Shop
的
共享
首选项
帮助器类
的
单
例
。 这与
共享
位图等结合在一起导致我必须将
上下文
传递给使用Shop
的
每个方法!我可能有一个
上下文
浏览 16
提问于2019-04-20
得票数 1
回答已采纳
1
回答
Android
:如何防止
应用程序
上
的
全局数据重新启动
、
import
android
.app.Application; { { }//End method这对于ICS以下
的
API如果用户从最近
的
应用程序
列表中重新启动
应用程序
,它仍
浏览 2
提问于2012-11-02
得票数 0
1
回答
如何在安卓架构组件中访问存储库中
的
SharedPrefernces
我是
android
开发
的
新手,我正在探索
android
架构组件,并希望在存储库中使用
共享
首选项
,但
共享
首选项
需要
应用程序
上下文
,所以想知道如何将
应用程序
上下文
传递到存储库,因为视图模型不应该有任何对活动
的
引用,所以我想找出从
android
存储库中
的
共享
首选项
中获取数据
的
最佳方法
浏览 0
提问于2018-01-24
得票数 1
2
回答
如何在注销时实现颤振清除用户app数据和存储
我想要清除所有内容(
共享
首选项
、全局变量、
单
例
、本地存储、缓存)这应该等同于
Android
>设置>应用>清除存储和清除缓存。
浏览 17
提问于2020-06-24
得票数 6
2
回答
Android
项目库中
的
类扩展应用?
我有一个项目(在Eclipse中),我已经将其转换为
Android
项目库,以便重用另一个类似项目中
的
一些代码。}: java.lang.ClassCastException:
android
.app.Application cannot be cast to com.lib.scrolltest.resAppVarscom.lib.scrolltest是我
的
项目库,它实例化了类扩展
应用程序
(resAppVars)。(例如,将查询传递给返回结果ArrayList
的
通用select语句)。似
浏览 0
提问于2011-12-28
得票数 6
回答已采纳
3
回答
首选项
与用于在
android
中集中存储数据
的
单
例
类
是否应该使用
单
例
类或
首选项
来存储程序中
共享
的
数据。例如,假设用户可以启用或禁用位置跟踪。跟踪状态必须存储并与处理位置更改
的
服务
共享
。在这种情况下,我是否应该使用
单
例
类或
首选项
来持久化后台服务
的
选择?也请相关
的
支持点,以您
的
选择。
浏览 3
提问于2014-05-05
得票数 1
回答已采纳
2
回答
Android
-使用Singleton访问保留
应用程序
设置和
上下文
、
、
、
我需要在我
的
Android
应用程序
中访问各种活动
的
设置。我不想在各种活动中摆弄SharedPreferences,而是想创建一个
单
例
类,并在
单
例
中使用SharedPreferences一次性获取所有设置。我还想在
单
例
中有一个方法,在需要
的
地方保存设置,同样使用SharedPreferences。 这样做
的
问题是,我需要一个活动
上下文
才能使用SharedPrefer
浏览 1
提问于2012-02-28
得票数 1
回答已采纳
4
回答
android
中
的
会话
、
所以我想知道是否有任何方法可以在安卓活动中获得一些信息,并在其他活动中看到它,就像asp.net中
的
Session[]一样。
浏览 2
提问于2012-08-22
得票数 1
回答已采纳
1
回答
android
:在不带视图
的
类中调用onCreate
、
、
、
、
我想知道如何在一个在安卓中没有视图
的
类中调用onCreate。我正在为sharedpreferences创建一个数据类,但是需要在onCreate中调用sharedpreferences。我
的
类看起来有点像这样:String password; return username;public String getAuth_key(){ return auth_k
浏览 1
提问于2012-03-16
得票数 0
3
回答
在
android
应用程序
组件之间
共享
数据
的
最佳方法
、
、
、
、
我正在开发一个由许多组件组成
的
应用程序
。 该
应用程序
正在使用AlarmManager从服务器进行一些轮询。也有显示数据
的
常规活动(存储在Sqlite和SharedPreferences上)。这个Singleton保存了
应用程序
(LoginActivity)第一个午餐活动
的
LoginActivity。并在整个
应用程序
和轮询BroadcastReciver中使用它。所以我理解(相信.)当设备完成启动时,我得到了不同
的
Context (不是我以前得到<em
浏览 5
提问于2013-12-26
得票数 1
回答已采纳
2
回答
应该将可以在视图线程之外访问
的
数据存储在哪里?
、
、
后端需要一个用户id和身份验证令牌,我将其存储在一个
单
例
类中。当进程终止时,我遇到了清理这个
单
例
的
问题,当
Android
试图重新启动我
的
活动时,它
的
数据就不在了。用户
首选项
似乎是开始这类数据
的
好地方,但这些
首选项
需要引用
上下文
。 我可以将这些数据放在哪里,以便在视图之外进行访问?我意识到我可以用每一个触发我
的
IntentService
的
意图来传递
浏览 1
提问于2015-02-24
得票数 0
回答已采纳
2
回答
单
例
共享
首选项
的
Android
应用程序
上下文
、
、
我想重构我
的
项目,它有很多不必要
的
代码和硬编码
的
字符串。所以我想创建
单
例
SharedPrefsManager,我将使用
应用程序
上下文
。是否由于管理器类中
的
静态SharedPrefs而导致内存泄漏。
浏览 10
提问于2017-08-11
得票数 1
2
回答
使用Service跨活动
共享
/持久数据
、
、
最近,我一直在寻找可用于在Activities中持久化数据
的
选项。我在网上搜索了一下,只找到了其他人似乎使用
的
几种方法。其中一些是- 使用Service怎么样?我还没有发现在任何地方提到过使用服务进行跨活动
的
数据持久性。根据我在
Android
服务中
的
经验,我确信它可以用于此目的。据我所知,其他人为什么不使用Service进行数据持久化呢?
浏览 2
提问于2017-08-20
得票数 2
回答已采纳
1
回答
关于独生子女
的
问题
、
这是我
的
MyApplication.class: public static final String
浏览 1
提问于2017-03-20
得票数 0
回答已采纳
3
回答
在
Android
上使用全局数据
的
推荐方法是什么?
、
、
假设我们开发了一个具有网络授权
的
应用程序
。我们需要一些“全局”服务来确定用户是否被记录。我们可以使用静态
上下文
(
单
例
或仅仅是静态字段)来存储这些数据。我们还可以创建一些服务来获取所有这些数据。 但是谷歌推荐
的
是什么方式呢?在思想上正确
的
方法是什么?也许还有其他方法来实现这一点?
浏览 2
提问于2014-10-31
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 14 的第一个测试版将用户与创新结合在一起
谷歌推出改进界面和隐私的 Android 13 Developer Preview 1
Android 14 的首个开发者预览版,推出四大安全增强功能
谷歌发布安卓15 Beta 3更新:改善支持Passkey、可显App长名称等
Android 10 开发亮点有哪些?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券