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

尝试这个。将以下方法添加到您的 Activity 并openOptionsMenu()从它调用,就像我在这里展示的那样。

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