您可以使用以下代码示例来解决“Android:共享首选项提供了未知文本。”的问题:
import android.content.Context;
import android.content.SharedPreferences;
public class SharedPreferencesHelper {
private static final String SHARED_PREFERENCES_NAME = "MyPrefs";
public static void saveData(Context context, String key, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.apply();
}
public static String getData(Context context, String key) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getString(key, "");
}
}
然后,在您的Activity或Fragment中使用以下代码来保存和获取首选项数据:
// 保存数据
SharedPreferencesHelper.saveData(this, "key", "value");
// 获取数据
String data = SharedPreferencesHelper.getData(this, "key");
请确保将“key”替换为您想要保存或获取的实际键,将“value”替换为相应的值。此外,确保在调用saveData()
和getData()
方法时,传递正确的上下文(Context)。