Java Android-在何处以及如何存储UI的静态混合数据
我的应用程序有一个MainMenuActivity,有3个选项卡指向3个片段。在这些片段上有多个菜单项Java Android-在何处以及如何存储UI的静态混合数据,java,android-layout,android-fragments,Java,Android Layout,Android Fragments,我的应用程序有一个MainMenuActivity,有3个选项卡指向3个片段。在这些片段上有多个菜单项 Tab 1 | Tab 2 | Tab3 -------=======------ Menu Item 2.1 Menu Item 2.2 Menu Item 2.3 我习惯于PHP及其多维混合类型数组。在PHP中,我会像这样存储主菜单的层次结构,并遍历它以创建菜单html: $mainMenu = array( ... 'tab2' => array(
Tab 1 | Tab 2 | Tab3
-------=======------
Menu Item 2.1
Menu Item 2.2
Menu Item 2.3
我习惯于PHP及其多维混合类型数组。在PHP中,我会像这样存储主菜单的层次结构,并遍历它以创建菜单html:
$mainMenu = array(
...
'tab2' => array(
'label' => 'Tab 1',
'items' => array(
'item1' => array(
'label' => 'Menu Item 2.1',
'activity' => 'activity1',
'icon' => 'icon_x',
...
),
'item2' => array(
'label' => 'Menu Item 2.2',
'activity' => 'activity2'
'icon' => 'icon_y',
...
),
...
)
),
...
);
我知道Java对数组有更严格的策略。起初,我认为应该创建一个带有属性(inttabid、stringlabel、stringactivity等)的MainMenuItem类,然后创建这个类的实例化对象数组。但是我应该在哪里实例化它们呢?在活动中?在碎片里
另一个想法是将其存储在SQLite DB中
其他可能的解决方案
对于这种情况和类似情况,最佳做法是什么