我的 Android 应用程序中有两个视图(实际上是 2 个视图片段)。第一个视图有一个文本字段和一个按钮,第二个视图有一个 ListView。
我想做的是根据文本字段中设置的内容(从第一个视图)在 ListView 中设置一些数据。但我不知道该怎么做。
我目前正在通过onCreateView
2nd Views SecondFragment.java 文件中的方法在 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
在应用程序加载时会立即调用。我只是不知道我可以从哪里得到它。