选项菜单显示缓慢

Max*_*her 5 android menu

在我的 Android 应用程序中,我希望在工具栏中有一个选项菜单,并且该功能运行良好。然而,在按下工具栏中的 3 个点后,菜单显示需要相当长的时间(大约一秒钟)。

起初我想,这可能是我的应用程序特有的一些问题,但我从 Android Studio 模板创建了一个新项目,问题仍然存在。(虽然感觉比我的应用程序快一点)

该菜单是按照文档中的说明创建的:

菜单文件

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/manageBTConnection"
        android:icon="@drawable/ic_bluetooth_white"
        android:orderInCategory="100"
        android:title="@string/connect"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/backgroundService"
        android:title="Start background service" />

    <item
        android:id="@+id/sendToBackend"
        android:title="Send to Backend" />

</menu>
Run Code Online (Sandbox Code Playgroud)

主要活动

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.menu, menu);

        return true;
    }
Run Code Online (Sandbox Code Playgroud)

与其他 Android 应用程序相比,它比平时花费的时间要长得多,而且感觉很笨拙。

有没有办法加快下拉菜单的创建/显示?

非常感谢!

Tyl*_*ler 2

我正在经历同样的事情。在这里,我介绍了点击打开菜单时会发生的情况。请注意,菜单需要 900 到 1000 毫秒才会出现。

在此输入图像描述