Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 188|回复: 1

mSharedPreferences 如何setString

[复制链接]

347

主题

501

帖子

3066

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3066
发表于 2025-8-19 22:59:15 | 显示全部楼层 |阅读模式
在Android中,要通过SharedPreferences设置字符串值,需要使用SharedPreferences.Editor。以下是具体方法:
java:
  1. // 获取SharedPreferences的编辑器
  2. SharedPreferences.Editor editor = mSharedPreferences.edit();

  3. // 设置字符串值
  4. editor.putString("iat_language_preference", "en_us");

  5. // 提交更改(同步方式)
  6. editor.commit();

  7. // 或者使用异步方式提交
  8. // editor.apply();
复制代码
具体说明:
获取编辑器:通过mSharedPreferences.edit()获取Editor对象
设置值:使用putString(key, value)方法设置字符串值
提交更改:
commit():同步提交,会阻塞当前线程,返回boolean表示是否成功
apply():异步提交,不会阻塞线程,无返回值(推荐使用)
这样下次调用mSharedPreferences.getString("iat_language_preference", "mandarin")时就会返回"en_us",从而实现英文识别


回复

使用道具 举报

347

主题

501

帖子

3066

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3066
 楼主| 发表于 2025-8-19 23:00:00 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-9-17 20:59 , Processed in 0.013365 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表