私はこの質問が以前に尋ねられたことは知っていますが、答えは私のためには機能しませんでした。 ソフトキーボードのポップアップが表示されたら、アプリケーションで何かを変更したいと思います。 これは私のコードです。 私は面白い何かをしようとしていない、ちょうどonConfigurationChangedが呼ばれることを見る。 これを引き起こす原因は、イベントを設定しているアクティビティに親のTabアクティビティがあることです。どのようにこれがコード: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>
これはMyActivityでm個のJavaコードです:あなたは私だけのイベントが発生したときに何かを印刷しようとしている見ることができるよう
@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