1

我遇到問題。我正在構建一個Android應用程序。我使用Android Studio創建了一個選項卡式活動。我有3個選項卡。我用它們的相對xml創建了3個類java。在第一個選項卡中,我使用Jsoup從互聯網獲取數據,然後將這些數據放入2個ArrayList中。我想將這些ArrayList傳遞給tab2和tab3,以避免再次下載這些數據。將ArrayList <String>從片段傳遞到另一個片段

我該怎麼辦?我嘗試捆綁和getter/setter,但我沒有成功

回答

0

解決方案是使該ArrayList靜態。一旦獲得了fragment A中的所需數據,則將該數據分配到ArrayList。現在你可以從任何地方輕鬆訪問。

+0

我試過了,但不幸的是你的解決方案不工作。我在MainActivity中使ArrayList靜態但不傳遞日期。然後我嘗試將靜態ArrayList放入第一個片段中,但不起作用 –

+0

請問您如何將ArrayList設置爲靜態以及如何在片段中訪問? –

+0

在我把 主活動'cpublic類MainActivity延伸AppCompatActivity實現ActionBar.TabListener { 公共靜態的ArrayList people10 =新的ArrayList (); .... .... 公共無效SETLIST(ArrayList的 people10) { this.people10 = people10; } public ArrayList getList() { return people10; } }' 然後,在我把 '公共靜態的ArrayList第一片段 people10 =新的ArrayList (); ..... setList(list); ' 在我想第二個片段people10 ArrayList的

相關問題