gpt4 book ai didi

android - 如何在 flutter 端(使用飞镖)访问android共享首选项(使用java)?

转载 作者:行者123 更新时间:2023-12-04 14:09:17 25 4
gpt4 key购买 nike

我已经尝试了很多天,但在 flutter 方面得到了空值。
我已经分享了代码。请让我知道有什么问题吗?
我也引用链接How to access flutter Shared preferences on the android end (using java)但它与我的要求完全相反。
MainActivity.java

SharedPreferences  prefs = contextApplication.getSharedPreferences("preference", MODE_PRIVATE);
//save in shared prefs
prefs.edit().putString("hashMapEventsInBg_session", hashMapString).apply();
主要.dart
 SharedPreferences  sp = await SharedPreferences.getInstance();
var demosession = sp.getString("hashMapEventsInBg_session");

最佳答案

你可以做的是:
1.在getSharedPreferences中设置名称至"FlutterSharedPreferences" .

getSharedPreferences("FlutterSharedPreferences", MODE_PRIVATE)


2.总是前缀 "flutter."在任何一对的关键。

putString("flutter.test", "Hello")


Kotlin 代码。
  val prefs: SharedPreferences = getSharedPreferences("FlutterSharedPreferences", MODE_PRIVATE)
prefs.edit().putString("flutter.test", "Hello").apply()
3.在Flutter中读取这样的值。
String test = (await SharedPreferences.getInstance()).getString("test"); //returns Hello.

关于android - 如何在 flutter 端(使用飞镖)访问android共享首选项(使用java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65718753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com