2011-02-08 47 views
2

我是Java的新手& Android開發。我試圖開發一個有2個選項卡的應用程序,1個選項卡里面有一個listview。當你點擊列表中的一個項目時,它將把你帶到另一個列表中,然後你選擇另一個項目,到另一個列表中,等等,直到它們到達我已經設置爲不可選列表的最終頁面。我的問題是,每當用戶點擊列表中的項目時,我是否應該創建一個新活動?或者這是通常在變化的意見下完成的事情?如果使用視圖完成,那麼幾乎不會禁用它們使用後退按鈕回來?我應該使用帶有標籤和列表的活動或視圖嗎?

在另一個選項卡中,我有一個列表區域,我猜你可以從列表中刪除項目。現在,我將爲此創建一個新活動,並將此選項卡活動放在列表的每個活動上?我想這部分是讓我困惑的..如果我沒有其他選項卡我當前創建一個新的活動的設置,因爲用戶鑽入列表工作得很好。

這所有的可能聽起來有點混亂,但讓我知道,如果你們需要進一步的解釋..

+1

您是否已閱讀此問題的答案:http://stackoverflow.com/questions/3515840/android-activities-vs-views?我知道這不完全是關於名單,但我認爲它可以幫助你。 – Adinia 2011-02-08 15:52:19

回答

2

我會用只有當視圖概念性表示從不同的角度看同一個數據變化的看法。既然你說「把你帶到另一個列表」,我會說使用一個單獨的活動。

至於標籤,我的理解是,你可以作爲一個獨立的活動,我不是你爲什麼會「把這個選項卡上的活動列表中的每一個活動」明確每片模型?你是否說一個選項卡(「刪除」選項卡)取決於其他選項卡上顯示的內容(「列表選項卡」)?在不瞭解更多關於上下文的情況下,第一本能是使用單獨的「刪除標籤」活動,並將標籤主機模型化爲每個標籤具有單獨的活動。

+0

啊,好的。我想你已經回答了我的問題。然後,我應該爲用戶在列表中選擇一個項目後顯示的每個新列表使用不同的活動。現在就是該選項卡。可選列表保存在一個選項卡中,但是當我最初創建一個新選項卡時,它會消失在新列表活動中,所以我所做的是在每個活動中創建一個新的選項卡以顯示其他選項卡。是正確的嗎?或者有沒有一種方法可以顯示所有活動中的標籤..? – Brendan 2011-02-09 19:25:05

相關問題