我知道這個問題之前被問到過,但答案對我沒有效果。 所以,我想在軟鍵盤彈出時更改我的應用程序中的某些東西。 這是我的代碼。 我不想做任何有趣的事情,只是爲了看到onConfigurationChanged被調用。 什麼可能導致這一點,是我設置事件的活動有一個父級選項卡活動。任何如何這是代碼:Android onConfigurationChanged沒有被調用
這是我的清單文件。 MainTabActivity是MyActivity的父活動,MyActivity擴展了抽象活動BaseActivity。
activity android:name=".MainTabActivity" android:configChanges="keyboardHidden"></activity>
activity android:name=".BaseActivity" android:configChanges="keyboardHidden"></activity>
activity android:name=".MyActivity" android:theme="@style/Theme.NoBackground"
android:configChanges="keyboardHidden"></activity>
這爲m Java代碼MyActivity:
@Override
public void onConfigurationChanged (Configuration newConfig) {
showNewAlertBox("update", "key board is out");
if(newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){
showNewAlertBox("update", "key board is out");
}
}
,你可以看到我只是想,當事件被觸發打印的東西。
試着讓問題更具可讀性。 – androidGuy 2011-12-19 12:32:12