将项目动态添加到菜单并使它们在下次重新启动时出现

add dynamically items to a menu and make them appear at next restart

我一直在 Android 开发应用程序。我创建了一个包含一些静态元素的菜单:

<menu
    android:id="@+id/submenu">
    <item android:id="@+id/create_new"
        android:title="eganaude" />
    <item android:id="@+id/open"
        android:title="skema" />
</menu>

我有一个动态添加其他元素的规则:

menu_global.add(0, new_hash_value, 0, text);

但是,每次重新启动应用程序时,我都应该再次将元素添加到菜单中。所以我希望动态添加的新元素出现在每次重启时。有没有办法实现这种行为?

唯一的方法是将新添加的菜单项保存到数据库或共享首选项或文件中,然后 read/load 将这些项目添加到菜单中

我建议你使用一个内部数据库来保存你的信息,实现起来很容易,看这个link有资料:

https://developer.android.com/guide/topics/data/data-storage.html#db