1
我的Android應用程序中有兩個視圖(實際上是2個視圖片段)。第一個視圖有一個文本框和一個按鈕,第二個視圖有一個ListView。當準備好時在視圖中設置ListView
我想要做的就是根據文本框中設置的內容(從第一個視圖)在ListView中設置一些數據。但我不知道如何做到這一點。
我目前在第二視圖SecondFragment.java文件中的onCreateView
方法的ListView中設置硬編碼數據。這看起來是這樣的:
ListView list = (ListView)view.findViewById(R.id.list_mainmenu);
items.add(new SectionItem("Section 1"));
items.add(new EntryItem("Item 1", "This is item 1", 1));
items.add(new EntryItem("Item 2", "This is item 2", 2));
items.add(new EntryItem("Item 3", "This is item 3", 3));
EntryAdapter adapter = new EntryAdapter(this.getActivity().getBaseContext(), items);
list.setAdapter(adapter);
但具有在onCreateView
方法是不是我想要的。我想能夠從另一個java文件設置該視圖的列表。在我的情況下,FirstFragment.java
。
這是可能的,如果是這樣,我該怎麼做?
我可以想象,必須已經有一些SecondFragment.java
類的實例,因爲onCreateView
會在應用程序加載時被立即調用。我無法找到我可以從哪裏得到它。
http://stackoverflow.com/ questions/5194548/how-to-pass-data-between-fragments ..請參閱本文 – manjusg 2012-07-24 08:47:18