0

我想寫一個乾淨,現代的應用程序。我創建了幾個應用程序,現在有一個簡單的問題。Android - 主菜單(不是選項菜單或設置菜單),它應該在主要活動?

我想創建主菜單來導航應用程序,如屏幕(不是選項菜單/設置菜單)。

  1. 我應該在應用程序的MainActivity中創建它,還是有更好的設計模式應該在哪裏存儲?
  2. 創建像這樣的菜單是不錯的主意嗎?這是一個很好的UI概念嗎?我必須製作一個應用程序,用戶可以在4種不同的活動中進行選擇,所以我想這是最好的方法?

enter image description here

回答

1

尋找到一個片段是什麼。有一項主要工作是在用戶點擊時加載其他片段。因此在mainActivity中擁有主菜單本身是可以的,但是當用戶點擊它時應該加載另一個片段來顯示結果。

我沒有看到任何錯誤的創建這樣的菜單。一些屏幕較小的用戶可能需要滾動瀏覽,除非您可以使這些設備的框變小。或者添加一個滾動視圖。

如果你談論乾淨的建築這是一個巨大的其他故事,你可以看看模型視圖主持人架構。

更新:它建議用戶片段,而不是活動。片段允許重用。所以如果你的一些屏幕具有相同的基本行爲,你可以重新使用一個片段。如果你認爲不會看起來像一樣,你可以使用我想的所有活動。我用過兩種方式。

當設備改變方向時,您可能會遇到想要顯示主/細節視圖或某種其他類型視圖的情況。碎片進來handely爲此。

+0

謝謝你的回覆@ j2emanue我有一個問題 - >「所以mainActivity中的主菜單本身沒問題,但是當用戶點擊它時應該加載另一個片段來顯示結果。」在我的應用中,當用戶點擊它時,通過Intent加載一個新的活動(startActivity(intent);)這是一種不好的技術嗎? – klijakub

+0

「一些屏幕較小的用戶可能需要滾動瀏覽,除非您可以使這些設備的框變小」當然,這將是爲小屏幕準備的完全響應應用程序 – klijakub