OnActivityCreated()
方法?如果是这样,我该怎么办,listView再次显示?
我目前看起来像这样:
Fragment.class
在文件中
当单击“导航抽屉”按钮时,您可以发布事件处理的代码吗? Edit1
我重新创建了您的项目来测试它,并且它有效。片段每次都加载列表视图。此外,它显示事件发生时的事件,并清楚地表明每次更换片段时都称为我可以在此处提供的最佳建议是在代码的各个步骤中使用。
public class FahrplanFragment extends Fragment { private ListView listView; private Resources res; private String[] plans; private ArrayAdapter<String> adapter; public FahrplanFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_fahrplan, container, false); } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getActivity().findViewById(R.id.listview_fahrplan); res = getResources(); plans = res.getStringArray(R.array.plans); adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, plans); listView.setAdapter(adapter); } }
onActivityCreated
Log.d()