将动态项添加到菜单中,并在下次重新启动时显示它们

时间:2016-06-09 07:50:14

标签: java android menu menuitem

我一直在使用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);

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

2 个答案:

答案 0 :(得分:0)

唯一的方法是将新添加的菜单项保存到数据库或共享首选项或文件中,然后再读取/加载项目并将其添加到菜单

答案 1 :(得分:0)

我建议你使用内部数据库来保存你的信息,很容易实现它,看看这个链接的信息:

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