2012-06-20 72 views
0

我爲我的應用程序做了一個佈局,它使用了很多活動。我把我的應用程序發送給我的朋友,他說我的佈局是錯的,他告訴我我不需要使用盡可能多的活動和dailogs,並使活動變得動態。他讓我讀了解這個,它會幫助我。現在就像你在鏈接中看到的一樣。我竭盡全力展示我的成就。 我一直在網上看,但不能找到什麼後 我得到他說什麼我可以改變觀點在同一活動,但我不能看到我可以如何使用所有這些信息,只使用1活動。看起來像我的應用程序將運行緩慢 如果有人能告訴我一個鏈接到一個博客,網站,視頻等,向我展示如何做到這一點動態活動

回答

0

我相信的是什麼你的朋友在獲取數據和觀點不應緊密聯繫在一起。根據你的例證,你只需要1個活動和1個佈局。然後,您可以使用存儲在XML,JSON或SQLite等中的數據將數據添加到ListView(和Binder)。這些是基本步驟:

  1. 活動和視圖創建於onCreate()
  2. 數據從偶然發生的地方讀取,然後轉換爲活頁夾可以理解的結構。 (例如HashMap列表)。
  3. 活頁夾將數據「粘合」到ListView以將它們綁定在一起。
  4. ListView呈現到與用戶交互的屏幕。

正確實施的活頁夾將能夠使用一個ListView佈局和一個具有良好性能的ListView項目佈局。檢查出ListView sample code。它使用一個基本的粘合劑(ArrayAdapter),所以當你完全理解這個例子時,請檢查其他粘合劑。

+0

感謝您的鏈接 – Kenn