Меню опций отображается медленно - PullRequest
0 голосов
/ 05 июля 2019

В моем приложении для 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 это занимает намного больше времени, чем обычно, и кажется неуклюжим.

Есть ли способ ускорить создание / отображение выпадающего меню?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...