Android 如何在活动首次出现时以编程方式打开其选项菜单?
到目前为止,我试图将行openoptions菜单();在onCreate()、onResume()和从onCreate()发送到runOnUIThread()的runnable中,还没有运气-我得到一个异常:Android 如何在活动首次出现时以编程方式打开其选项菜单?,android,android-activity,menu,Android,Android Activity,Menu,到目前为止,我试图将行openoptions菜单();在onCreate()、onResume()和从onCreate()发送到runOnUIThread()的runnable中,还没有运气-我得到一个异常: 11-16 10:14:57.499: E/AndroidRuntime(939): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not val
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()的执行;活动正在运行时正确吗?试试这个。将下面的方法添加到您的活动中,并从中调用
openoptions菜单()
,如我在此处所示
@Override
public void onWindowFocusChanged(boolean hasFocus) {
openOptionsMenu();
super.onWindowFocusChanged(hasFocus);
}