选项菜单显示缓慢

时间:2019-07-05 08:16:56

标签: android menu

在我的Android应用程序中,我希望工具栏上有一个选项菜单,并且功能正常。但是,在按下工具栏中的3个点后,直到显示菜单为止,要花费相当长的时间(大约一秒钟)。

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

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

menu.xml

<?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>

MainActivity

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

        return true;
    }

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

有什么方法可以加速下拉菜单的创建/显示吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我正在经历同样的事情。在这里,我描述了点击打开菜单后会发生什么。请注意,菜单显示之后需要900到1000毫秒。

enter image description here