从另一个活动获取 SharedPreferences 值 [英] Get SharedPreferences value from another activity
本文介绍了从另一个活动获取 SharedPreferences 值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从另一个活动中读取 SharedPreferences 值?
How to I read SharedPreferences value from another activity?
当我选择首先开始哪个活动时,我得到了 setting.calss 效果很好...
I have got setting.calss when i choose which activity start first it works great...
如何从其他活动中读取首选项?
how to i read Preferences from other activities?
final SharedPreferences settings = getPreferences(MODE_PRIVATE);
int choice = settings.getInt("language", -1);
打开对话框 3 活动:
Open Dialog 3 activities:
String[] activities = { "Activity 1", "Activity 2", "Activity 3" };
点击:
@Override
public void onClick(DialogInterface dialog, int which) {
SharedPreferences.Editor editor = settings.edit();
editor.putInt("language", which);
editor.commit();
launchActivity(which);
}
}).show();
} else {
// start the activity and close this activity
launchActivity(choice);
}
}
推荐答案
关于代码隐藏;
SharedPreferences prefs = this.getSharedPreferences("title",Context.MODE_PRIVATE);
String LanSettining = prefs.getString("language", null);
您也可以使用以下代码:
You can also use following code:
设置:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = settings.edit();
editor.putString("language", language);
editor.commit();
阅读:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
String language = settings.getString("language", "");
这篇关于从另一个活动获取 SharedPreferences 值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文