2016-12-28 95 views
0

我已經使用Android Studio的標籤和片段的例子,但我有一些不同的想法。我需要自動生成選項卡和片段,其中將包含listview,並將使用JSON填充。一個或多個包含帶選項卡的列表視圖的片段?

我成功從JSON中獲取數據並將它們放入一個活動中,但我的目的是使用將用作類別的選項卡,因此每次點擊不同的類別時都會顯示不同的消息。我的意圖是,第一次用戶點擊選項卡/類別,應用程序應該填充新聞,下次他回來時不會重新加載,它會顯示之前加載的內容,除非他想刷新它。

刷新類別應該通過拉下來完成。因此,我應該使用一個片段作爲模板,因爲所有的新聞將以相同的方式呈現並用數據填充,或者我需要爲每個類別創建片段嗎?

如果我需要爲每個片段創建不同的片段,那麼爲了添加新的類別,我需要更新應用程序版本。

回答

1

無需爲每個類別創建不同的片段。從服務器加載數據時,只需更改適配器內容。但是每個類別的數據必須相同,這意味着json對象在所有類別中必須具有相同的鍵。否則,爲每一類新聞使用不同的片段。

+0

所有類別的數據具有相同的結構,但是這種方式您建議每次更改類別時都必須加載新聞。它會更好地加載新聞一次,直到用戶刷新該類別。 – emir

1

爲什麼不使用拉來刷新每個標籤片段。並應用條件,如果拉動刷新然後加載新內容或刷新數據...或者按原樣顯示舊數據。希望它可以幫助你!

+0

這確實是我想要的,但問題是我應該爲每個類別使用片段,還是會爲所有片段使用片段?使用該片段的 – emir

+0

在單個活動上會更好 –

相關問題