sharedpreferences多个活动过Android Studio 2.1

问题描述:

有了这个下面的代码页sharedpreferences多个活动过Android Studio 2.1

sharedpreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE); 
editor = sharedpreferences.edit(); 
editor.putString("Mode_DataPath", "Some_Value");// Database Path 
editor.commit(); 

以及与此下面主要活动成功代码荫获得价值完全

sharedpreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE); 
Mode_Area_Name = (sharedpreferences.getString("Mode_DataPath", "")); 

但我分配值Mode_DataPath在登录我的问题是,当我点击按钮,去另一个活动,我得到空值与上面相同的代码请任何身体帮助我

这已经是我禾但是当我升级到Android Studio 2.1问题在增加

+0

你能后的类的完整定义是什么? –

+0

检查您的MyPREFERENCES在您的其他活动中是否相同。 – Levon

+0

您可以为SharedPreferences使用单例模式 –

我对你的代码做了一些编辑。试试这个:

SharedPreferences.Editor sharedpreferences = getSharedPreferences(MyPREFERENCES, 0).edit(); 
editor.putString("key", "value"); 
editor.commit(); 
任何活动

在您的应用程序

SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, 0); 
String myValue = sharedpreferences.getString("key","NA");