Как вывести адаптер БД из активити в lisfragment

Подскажите пожалуйста, как вывести адаптер БД в listfragment?

Есть такой код активности.

@SuppressLint("NonConstantResourceId")
        @Override
        public void onClick (View v){

            if (TextUtils.isEmpty(etKolvo.getText().

                    toString())) {
                return;
            }

            int kolvo = (int) Float.parseFloat(etKolvo.getText().toString());

            switch (v.getId()) {
                case R.id.btnRaschet:
                    break;
            }
            try {
                db = FirstDataBaseHelper.getWritableDatabase();
                int Wid = (Integer) getIntent().getExtras().get(EXTRA_WID);

               cursor = db.rawQuery("select _id, COL1, COL2, COL3, (COL3 * " + kolvo + ") as MASSA " +
                     "from TABLE where TYPE = ?", new String[]{Integer.toString(wid)});

Как вынести только адаптер БД в listfragment?

public class MyFragment extends ListFragment {

    SQLiteDatabase db;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        SimpleCursorAdapter listAdapter = new SimpleCursorAdapter(
                inflater.getContext(),
                R.layout.my_view,
//а здесь я не знаю как сослаться на бд
                new String[]{"COL1","MASSA"},
                new int[]{R.id.tv1, R.id.tv2},
                0);
        setListAdapter(listAdapter);
        return super.onCreateView(inflater, container, savedInstanceState);
    }

Заранее благодарю.


Ответы (0 шт):