APCM
APCM

Reputation: 1714

Display Data in Fragment in Android

I'm trying to display data from SQLite and display it in the listview in fragment.This is my code and when I run it, it closes automatically. This code is inside my main activity

    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;
        }
    }

Upvotes: 1

Views: 1987

Answers (1)

sj_8
sj_8

Reputation: 173

Your 'ListView list' is not initialized. It must be something like:

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

Upvotes: 2

Related Questions