В моем приложении у меня есть 3 вкладки, которые содержат ListViews в зависимости от того, какой выбор был на предыдущих вкладках.По сути, на 1-й вкладке перечислены рестораны, на 2-й вкладке перечислены подменю выбранного ресторана, в 3-м меню перечислены элементы этого выбранного подменю, а затем при выборе элемента отобразится информация о питательной ценности этого элемента.Я не знаю, как лучше организовать рестораны / подменю / элементы, но я думал, что это вложенный HashMap, подобный следующему.
HashMap<String, HashMap<String, HashMap<String, Double[]>>>
Что я не знаю, как делать,эффективно построить эту карту, где легко добавлять / удалять вещи в будущем.Я смотрел на XML, но я не мог понять, как это сделать.Если бы я сделал это таким образом, мне также понадобилась бы помощь в написании Java-кода для разбора xml и размещения его в правильном месте на карте.Я не уверен, если вам нужно использовать теги или вы можете просто иметь XML-файл, который использует карту, а затем просто «импортировать» его в ваш проект Java.Я не думаю, что жесткое кодирование каждого элемента в Java было бы очень эффективным, поэтому я надеялся, что смогу получить некоторую помощь.
Возможно, вот так?Не совсем заполнено, но я действительно не знала, что делаю.
<?xml version="1.0" encoding="UTF-8"?>
<util:map name="foodmapping">
<restaurant key="McDonalds">
<util:map>
</util:map>"
</restaurant>
<restaurant key="Starbucks">
<value>2
</value>
</restaurant>
</util:map>