android - 可以在 fragment 中使用 SharedPreferences 吗?

标签 android fragment sharedpreferences

我尝试使用

SharedPreferences sharedPreferences = getSharedPreferences("key", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt("TEST", 123);
editor.commit();

在 fragment 中:public class FragmentStatistics extends Fragment { ... public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){...

这可能吗?它给我一个调试器错误。

提前致谢。感谢您的帮助。

最佳答案

试试下面的代码:

SharedPreferences sharedPreferences = getActivity().getSharedPreferences("key", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt("TEST", 123);
editor.commit();

关于android - 可以在 fragment 中使用 SharedPreferences 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22572594/

相关文章:

android - 服务——为共享首选项声明静态字符串的最佳位置

android - Twitter 4j 未发现身份验证挑战,相关讨论可在 internet Exception 中找到

android - 如何在 Android 模拟器中安装 APK 文件?

android - Sherlock ActionBar onActivityResult 未在 Fragment 中调用

java - GWT:链接器和代码拆分

java - 设置 <String> 在应用程序重新启动后从 SharedPreferences 恢复时丢失数据

android - MPAndroidChart 折线图小尺寸

android - 如何使用 Collapsing ToolBar Layout 和 TabLayout below ToolBar 粘贴 Tabs

android - fragment 中的 GraphView

android - 如何在共享首选项中存储字符串