簡體   English   中英

Android應用程序結構問題

[英]Android application structure issue

我正在開發應用程序,我需要一些建議,這是為Android編寫代碼的最佳方法。 基本上,這就像一些城市的活動指南。 想象一下:

我有一個包含7個不同按鈕(7個不同城市)的活動,然后單擊這些按鈕之一,我將打開一個新活動,所有月份(1月至12月)都將再次作為按鈕。 例如,如果在2月中有某個事件發生在所選擇的城市中,則該按鈕將處於活動狀態,我將轉到另一個活動列表,其中包含事件列表。 所以我的想法是以這種方式做到這一點:

  1. 與所有城市一起創建一個活動
  2. 使用所有月份創建一個日歷活動。
  3. 例如,當用戶選擇巴黎時,我將通過intent發送extra的ID,其中包含所選擇城市的ID:

    intent.putExtra("chosenCity", 2); //something like this

  4. 在“日歷”活動中,我將根據“城市”活動發送的extra進行活動/不活動月份按鈕。

  5. 當用戶選擇一個月時,我將再次將該chosenCity發送給ListViewEvents活動,並根據該extra從數據庫中填充列表視圖(例如)。

所以我的問題是:這是構建這樣的應用程序的好方法嗎? 或者如果不是,那是實現此目標的最佳方法?

提前致謝!

聽起來您已經非常了解您需要做什么。 剩下的唯一事情就是實現它。 我唯一要添加的是您可能應該存儲所有數據庫,並使用CursorAdapter在ListView中顯示它們。 您可以將所有事件存儲在數據庫中,並且僅以這樣的方式創建select語句,即它僅選擇要在任何給定時間顯示的事件。 使用此CursorAdapter時,強烈建議您使用CursorLoader

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM