Как получить выделенный обьект в ListView?
Как получить выделенный обьект в ListView?
У меня есть 2 Activity : MainActivity, TwoActivity
Мне нужно из ListView первого Activity отобразить текст нажатого пункта во втором.
Т.е. Нажали на ListViewItem, открылось 2-е активити, и отобразило текст нажатого пункта. Как это сделать?
Мне нужно из ListView первого Activity отобразить текст нажатого пункта во втором.
Т.е. Нажали на ListViewItem, открылось 2-е активити, и отобразило текст нажатого пункта. Как это сделать?
Re: Как получить выделенный обьект в ListView?
Это все можно подробно и с примерами глянуть на сайте.
Как определить нажатый пункт списка - урок 44.
Как вызвать Activity - урок 21.
И вот тут это все обсуждается еще - viewtopic.php?f=35&t=827
Передача данных через Intent - это урок 28.
Как определить нажатый пункт списка - урок 44.
Как вызвать Activity - урок 21.
И вот тут это все обсуждается еще - viewtopic.php?f=35&t=827
Передача данных через Intent - это урок 28.
Re: Как получить выделенный обьект в ListView?
Это я видел... вот.. смотрите код... Это обработчик
public void onItemClick(AdapterView<?> parent, View view,
int item, long id)
{
ViewAnswer();
}
public void ViewAnswer() {
Intent intent = new Intent(this, TwoActivity.class);
intent.putExtra("question",lst.getSelectedItemId());
startActivity(intent);
}
Выбивает ошибку.... а в чем дело я не пойму...
ЗЫ: когда засовываю Intent напрямую в онклик ошибка возникает в коде...
public void onItemClick(AdapterView<?> parent, View view,
int item, long id)
{
Intent intent = new Intent(this, TwoActivity.class);
}
public void onItemClick(AdapterView<?> parent, View view,
int item, long id)
{
ViewAnswer();
}
public void ViewAnswer() {
Intent intent = new Intent(this, TwoActivity.class);
intent.putExtra("question",lst.getSelectedItemId());
startActivity(intent);
}
Выбивает ошибку.... а в чем дело я не пойму...
ЗЫ: когда засовываю Intent напрямую в онклик ошибка возникает в коде...
public void onItemClick(AdapterView<?> parent, View view,
int item, long id)
{
Intent intent = new Intent(this, TwoActivity.class);
}
Re: Как получить выделенный обьект в ListView?
С той стороны обрабатываю так...
qw = (TextView)findViewById(R.id.fom2_qs);
Bundle extras = getIntent().getExtras();
int qs = extras.getInt("question");
qw.setText("COLS = "+qs);
qw = (TextView)findViewById(R.id.fom2_qs);
Bundle extras = getIntent().getExtras();
int qs = extras.getInt("question");
qw.setText("COLS = "+qs);
Re: Как получить выделенный обьект в ListView?
Посмотрите тут - viewtopic.php?f=33&t=442#p878
Дело в this
Дело в this
Re: Как получить выделенный обьект в ListView?
Спасибо, разобрался...
А по поводу 2ого пункта?
Вот смотрите... у меня в ListView К примеру есть 5 записей {"Маша","Саша","Паша","Даша","Глаша"}
Как мне "Маша" перенести в другую Активити?
Делаю так но не получается :
С той стороны обрабатываю так :
А по поводу 2ого пункта?
Вот смотрите... у меня в ListView К примеру есть 5 записей {"Маша","Саша","Паша","Даша","Глаша"}
Как мне "Маша" перенести в другую Активити?
Делаю так но не получается :
Код: Выделить всё
Intent intent = new Intent(getBaseContext(), TwoActivity.class);
String question = arr[position];
intent.putExtra("question",question);
startActivity(intent);
Код: Выделить всё
qw = (TextView)findViewById(R.id.fom2_qs);
Bundle extras = getIntent().getExtras();
String qs = extras.getString("question");
qw.setText(qs);
Re: Как получить выделенный обьект в ListView?
Код вроде верный. Должно работать.
Посмотрите в отладке, что именно кладется в Intent. Может там ошибка?
Убедитесь, что тому TextView текст присваиваете и что он виден на экране.
Посмотрите в отладке, что именно кладется в Intent. Может там ошибка?
Убедитесь, что тому TextView текст присваиваете и что он виден на экране.