onConfigurationChange没有被调用

时间:2014-02-13 10:50:55

标签: android configuration

我正在尝试处理在发生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方法运行?

1 个答案:

答案 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