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