如何在Android应用程序中的另一个活动中使用SharedPreferrence值

时间:2011-06-04 05:20:03

标签: android sharedpreferences

在我的应用程序中,我在共享首选项中存储一个值,并成功存储。 以下是我的一段代码

SharedPreferences prefs = getSharedPreferences( "idValue", 0 );
Editor editor = prefs.edit();
editor.putString( "idValue", chap.getid() );
editor.commit();
Log.e("Shared Pref",""+chap.getid());

现在我想在一些其他活动中使用这个值,条件是null还是有值。

如何在另一项活动中获得此值.....

2 个答案:

答案 0 :(得分:2)

您只需使用

即可
SharedPreferences prefs = this.getSharedPreferences("idValue", MODE_WORLD_WRITEABLE);
String idvalue = prefs.getString("idValue", "");

在您需要的任何活动中

答案 1 :(得分:1)

首先在主要活动中将您的public static SharedPreferences prefs = getSharedPreferences( "idValue", 0 );定义为静态。

和其他活动你可以得到这样的价值。

firstactivity_name.prefs.getString("idValue", null);