這更多的是關於Android的整體架構問題,我很好奇社區認爲這是最佳實踐。我正在開發一個Android應用程序,該應用程序加載存儲在設備上的xml文件。我的第一個問題是,當您在Android應用程序的範圍內處理格式化的xml文件時,應用程序的主要目的是通過xml的節點對「瀏覽」進行排序,「加載xml「(不是真的知道這個詞是什麼)並且這樣做?或者更聰明的做法是將XML寫入內部數據庫(仍然習慣於整個SQL Lite概念),然後以這種方式瀏覽數據?後者似乎是一種迂迴的方式,但我試圖在這裏理解核心概念。Android應用程序體系結構 - 瀏覽xml文件
這使我想到了第二個問題。如果我要弄清楚這個XML「流動」的數據,就我所瞭解的Android而言,我腦海中的即時答案就是一堆ListView。節點1有2個選擇。這將兩個選項加載到ListView中。當你點擊第一個節點時,它會轉到xml中相應的子節點,它有四個選項。我創建了一個有4個選擇的ListView。等等等等。
這是否合乎邏輯?我看到的方法錯了嗎?有沒有更好的方式來使用更有意義的不同對象?任何對已經完成的事情的引用都會對我有幫助。謝謝!!
這對我來說是有道理的,而且是我認爲的......我只是對操作系統知之甚少,還不知道是否有更好的控件可用於此目的。 – optionsix 2011-06-14 20:45:22