android - 选项菜单显示缓慢
问题描述
在我的 Android 应用程序中,我希望工具栏中有一个选项菜单,并且该功能运行良好。然而,在工具栏中的 3 个点被按下后,菜单显示需要相当长的时间(大约一秒钟)。
起初我以为这可能是我的应用程序特有的问题,但我从 Android Studio 模板创建了一个新项目,问题仍然存在。(虽然感觉比我的应用程序快一点)
菜单按照文档中的说明创建:
菜单.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>
主要活动
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
与其他 Android 应用程序相比,它需要的时间比平时要长得多,而且感觉很笨拙。
有什么方法可以加快下拉菜单的创建/显示?
非常感谢!
解决方案
推荐阅读
- amazon-web-services - Amazon Connect Makefile 帮助 - Makefile “*** 没有将目标设为‘全部’的规则。停止。”
- r - 根据 R 中数据值的等级或顺序对行进行汇总和分组
- python - how to calculate all possible combinations with the lowest diviation between the combinations
- python - Matplotlib:滑块轴外的鼠标继续改变绘图
- elasticsearch - 具有多个条件的 Elasticsearch OR 条件
- c - How large will the stack frame of this function be in bytes?
- python - Simulating key hold without stopping loop
- c# - Unable to cast C# object in F# type
- java - How to show Android Media Controls?
- php - 简单的 HTML DOM 解析器 - 在 foreach 循环中显示变量时出现问题