2016-06-09 4 views
0

Я разрабатываю приложение на 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); 

Однако, таким образом каждый раз, когда я перезапустить приложение, я должен добавить еще раз элементы в меню. Поэтому я хотел бы, чтобы новые элементы добавлялись динамически для каждого перезапуска. Есть ли способ реализовать это поведение?

ответ

0

Единственный способ сделать это, чтобы сохранить новые добавленные элементы меню в базу данных или общие предпочтения или в файл, а потом прочитать/загрузить элементы и добавить их в меню

+0

вы могли бы объяснить мне немного больше, как это сделать? Я понимаю, что для сохранения данных должна быть какая-то внешняя память ... – helius83

+0

Когда вы добавляете новый пункт меню, который вы его где-то сохраняете, а затем в onCreateOptionsMenu (меню) вы просто загружаете все предметы и вызываете menu.add метод в цикле for или что-то в этом роде –

 Смежные вопросы

  • Нет связанных вопросов^_^