2017-06-22 45 views
0

我正在製作天氣應用程序。在MainActivty(擴展AppCompatActivity)中,它顯示當前天氣。在這個屏幕上有兩個按鈕:1個按鈕,打開SettingsActivity(新屏幕)和1個按鈕,打開ListviewActivity(在列表視圖中顯示歐洲所有首都的短期天氣情況的新屏幕)感覺在MainActivity中有單個片段?

我還沒有使用過任何片段,但我不確定這是否正確...我認爲不需要片段,因爲每個活動只有一個屏幕。但是我在互聯網上閱讀時總是使用片段是一種很好的做法,即使活動只有一個屏幕。

此外,是否很容易將我的MainActivity屏幕轉換爲片段?

您能舉一個這樣的例子嗎?

回答

1

我沒有使用任何片段,但我不知道這是否是正確的......不需要我 思想片段,因爲每個活動只是有1個 屏幕。但是我在互聯網上閱讀時總是使用 片段是一種很好的做法,即使活動只有一個屏幕。

是的,它始終是使用Fragments事件的良好實踐,儘管截至目前,您的每項活動都有1個屏幕。主要原因與您的應用程序可能具有的未來階段或功能直接相關,以便您的應用程序可擴展並使您的活動變得更加簡單,並在Fragments中執行復雜的單個項目。

此外,是否很容易將我的屏幕在MainActivity轉換爲片段?

爲此,您需要對Activity和Fragments進行一些更改。但它取決於你(特別是在你當前的應用程序中)你如何推測未來的更新。我強烈建議您即使在應用程序的當前情況下也使用Fragments。

希望它有幫助。

0

是的,片段使應用程序加載速度更快,因爲主線程上的負載將會減少,您甚至可以在打開片段時將動畫應用到片段上,這使得它看起來更酷並吸引注意力。

回答你的問題,答案是「是」,如果你在MainActivity中沒有做很多工作,你可以很容易地將你的MainActivity轉換成片段。

首先,通過點擊here瞭解什麼是碎片以及如何使用它們。

在知道了哪些片段後,您只需創建一個空白片段並在您創建的片段中執行您在MainActivity中執行的所有工作,並在onCreate方法中創建此片段的newInstance的主要活動,並使用FragmentManager的替換函數替換MainActivity的佈局。

希望,這可以幫助你。

相關問題