gpt4 book ai didi

Android - openOptionsMenu 在 onCreate 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:26 26 4
gpt4 key购买 nike

在不使用类似这样的东西的情况下,是否有任何其他方法可以在显示 Activity 后调用 openOptionsMenu:

new Handler().postDelayed(new Runnable() {            public void run() {                openOptionsMenu();            }        }, 1000); 

引用: http://groups.google.com/group/android-beginners/browse_frm/thread/b10a8ea840c07725/1ce48bb147a3ed1a?#1ce48bb147a3ed1a

编辑:我会喜欢这样的例子:

public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    // Now I guess something like Window.Callback.onAttachedToWindow(...) should be done?}

最佳答案

我又看了看Activity,它有方法onAttachedToWindow , 继承自 Window.Callback ,自 API 级别 5 起。如果您使用此级别,则只需在 Activity 中覆盖此方法即可。

@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
openOptionsMenu();
}

如果您使用的是 5 之前的版本,则必须覆盖 onAttachedToWindow method in View反而。如果您的 View 是在代码中创建的,这将非常容易。如果它是在 XMl 中创建的,那么它并没有那么难 - 您应该找到 instructions here有帮助。

关于Android - openOptionsMenu 在 onCreate 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com