是因为在新活动中,应用程序栏菜单需要重新设置和定义。以下是解决该问题的一些步骤和建议:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar" />
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_menu, menu);
return true;
}
总结:每次创建新活动时,Android应用程序栏菜单都会消失是因为新活动需要重新设置和定义应用程序栏。通过在新活动的布局文件中包含应用程序栏的定义,并在Java代码中设置应用程序栏,可以解决该问题。如果需要在多个活动中共享相同的应用程序栏菜单,可以考虑使用基类活动或Fragment来管理菜单项。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云