3

私はこれまで、openOptionsMenu();という行を入れようとしました。onCreate()、onResume()、およびonCreate()からrunOnUIThread()に送信されたランナブル内で、まだ運がありません-例外が発生します:

11-16 10:14:57.499: E/AndroidRuntime(939): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?

openOptionsMenu();の実行を確実にするにはどうすればよいですか?アクティビティが実行されているときですか?

4

1 に答える 1

1

これを試して。openOptionsMenu()以下のメソッドをアクティビティに追加し、ここで示したようにそこから呼び出します。

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    openOptionsMenu();
    super.onWindowFocusChanged(hasFocus);
}
于 2012-11-16T10:23:47.670 に答える