【问题标题】:Display Data in Fragment in Android在 Android 中以 Fragment 显示数据
【发布时间】:2015-10-01 02:33:38
【问题描述】:

我正在尝试显示来自 SQLite 的数据并将其显示在片段的列表视图中。这是我的代码,当我运行它时,它会自动关闭。这段代码在我的主要活动中

    public static class ListDoctorFragment extends Fragment {

    ListView list;
    DataDB data = new DataDB();

    ArrayAdapter<String> listAdapter;

    public ListDoctorFragment() {
    }
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            final View view = inflater.inflate(R.layout.listdoctor, container, false);

            ArrayList<String> names = new ArrayList<String>();
            try {
                names = data.getDoctorlistDB(getActivity());
            } catch (SQLException e) {
                e.printStackTrace();
            }

            listAdapter = new ArrayAdapter<String>(getActivity(), R.layout.support_simple_spinner_dropdown_item, names);

            // set the adapter
            list.setAdapter(listAdapter);

            return view;
        }
    }

【问题讨论】:

    标签: android android-fragments android-sqlite


    【解决方案1】:

    您的“ListView 列表”未初始化。它必须是这样的:

    list = (ListView) view.findViewById(R.id.listview);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多