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