android 上实现微信微博上的应用语言切换,包含核心代码和listpreference两部分
核心代码
resources resources = context.getresources();
configuration configuration = resources.getconfiguration();
displaymetrics displaymetrics = resources.getdisplaymetrics();
configuration.locale = getlocale(language);
resources.updateconfiguration(configuration, displaymetrics);
然后写一个listpreference
@override
public void onsharedpreferencechanged(sharedpreferences sharedpreferences, string key) {
intent intent = new intent(**ivity, main**ivity.class);
intent.putextra(setlanguage, true);
**ivity.start**ivity(intent);
**ivity.finish();
}
ad:真正免费,域名+虚机+企业邮箱=0元