Hola.
Tengo una base de datos con un content provider. La db tiene 6 tablas. Tengo que hacer listados de todas las tablas. Uso loaders y de momento tengo un CursorAdapter para una tabla que funciona bien. No encuentro la manera de pasarle una variable para que identifique las otras tablas. ¿Necesito un cursorAdapter para cada tabla?
Este es mi código de la clase CursorAdapter:
public class ActivitiesAdapter extends CursorAdapter {
public ActivitiesAdapter(Context context) {
super(context, null, 0);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView categ_list = (TextView) view.findViewById(R.id.categ_list_text);
categ_list.setText(cursor.getString(cursor.getColumnIndex(lajesContract.CategoriasEntry.CAT_CGT)));
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
return inflater.inflate(R.layout.item_layout, null, false);
}
}
Como se puede ver, el bindView llena la lista con los datos de la tabla lajesContract.CategoriasEntry.
CAT_CGT¿Como puedo pasarle otras tablas?
Gracias.