Здравствуйте. У меня есть recyclerView со списком элементов. Каждый элемент имеет свой id (как в ListView ), мне нужно чтобы в зависимости от нажатого id переходило на второе активити и вытаскивало нужную информацию из столбца description в Textview. БД имеет простой вид: это _id , mushroom , description . Вот мой код:
public class DetailActivity extends AppCompatActivity {
private long id = 0;
public Mushrooms mushrooms;
public TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detail);
String item = getIntent().getExtras().getString("title");
id = getIntent().getExtras().getInt("id" , 0);
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this , "mushrooms-db" , null);
SQLiteDatabase db = helper.getWritableDatabase();
DaoMaster daoMaster = new DaoMaster(db);
DaoSession daoSession = daoMaster.newSession();
MushroomsDao dao = daoSession.getMushroomsDao();
mushrooms = dao.load(id);
// List<Mushrooms> mushroomsList = dao.queryBuilder().where(MushroomsDao.Properties.Description.in(mushrooms)).list();
textView = (TextView) findViewById(R.id.textViewDetail);
}
}
Я принимаю id , и мне сказали что можно получение элемента реализовать через метод load
mushrooms = dao.load(id);
Также на форумах нашел что можно сделать через querybuilder (я его закоментировал выше в коде). Но вот как дальше загрузить инфу в TextView? Что делать с переменной mushrooms далее? Или например как дальше поступить с List mushroomsList ? Спасибо!