【发布时间】:2021-01-22 15:02:52
【问题描述】:
我想直接从 C++ 代码中读取共享首选项。这可能吗?
有任何代码吗?谢谢。
这是我要转录到 C++ 的内容:
val sharedPref = applicationContext.getSharedPreferences("OF_IR", MODE_PRIVATE)
val paramFromPref = sharedPref.getString("parameter", "")
if (paramFromPref != "") {
}
【问题讨论】:
-
当然可以,但不推荐。原生代码应该做原生工作,让 Android 在 Android 代码中工作。无论如何,您可以像往常一样通过 JNI 进行操作。
env->FindClass("android/content/SharedPreferences")、env->GetMethodID(cls, "getSharedPreferences", "(Ljava/lang/String;I)Landroid/content/SharedPreferences;");、env->CallObjectMethod(...)等
标签: android c++ kotlin android-ndk sharedpreferences