Android SharedPreference和String对应鸿蒙的写法
Android
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); boolean settingsChanged = false; String model_path = sharedPreferences.getString(getString(R.string.MODEL_PATH_KEY), getString(R.string.MODEL_PATH_DEFAULT));
Context context = getApplicationContext(); DatabaseHelper databaseHelper = new DatabaseHelper(context); // context入参类型为ohos.app.Context。 String fileName = "test_pref"; ///data/data/{PackageName}/preferences。 todo fileName是什么 Preferences preferences = databaseHelper.getPreferences(fileName); boolean settingsChanged = false; String model_path = preferences.getString(getString(ResourceTable.String_MODEL_PATH_KEY), getString(ResourceTable.String_MODEL_PATH_DEFAULT));
其中安卓string.xml对应鸿蒙使用的是string.json,其格式如下
{ "string": [ { "name": "entry_MainAbility", "value": "entry_MainAbility" }, { "name": "mainability_description", "value": "Java_Full Screen Ability" }, { "name": "CHOOSE_PRE_INSTALLED_MODEL_KEY", "value": "CHOOSE_PRE_INSTALLED_MODEL_KEY" } ]}