我正在尝试处理在发生inapp语言更改后我需要刷新视图的情况
但是,onConfigurationChange方法根本没有被调用。
我把以下标志放在我的清单中:
android:configChanges="locale"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|adjustPan"
public void onConfigurationChanged(android.content.res.Configuration newConfig) {
LogUtils.d("configuration has changed:%s",newConfig); => this line never runs
super.onConfigurationChanged(newConfig);
};
如何使onConfigurationChanged方法运行?
答案 0 :(得分:0)
Android已向此任务注册了一个Intent,ACTION_LOCALE_CHANGED。所以我相信你必须注册一个BroadcastReceiver来监听这个Intent过滤器,然后在你听它时做必要的步骤。我不确定整个代码,但这里有一个可能有用的链接。 http://android.codota.com/scenarios/518914fada0a610ad0c274da/android.content.IntentFilter?tag=out_2013_05_05_07_19_34