передача данных из вида в деятельность - PullRequest
0 голосов
/ 13 декабря 2011

Я делаю приложение для Android, в котором у меня есть активность X, которая отображает список и кнопку.Действие X вызывает просмотр списка для отображения этого списка.Каждый элемент списка имеет номер (текстовое представление) и флажок.Я использовал setonclicklistener на флажок, поэтому всякий раз, когда флажок установлен, я сохраняю число, связанное с ним, в строке.Теперь я хочу, чтобы всякий раз, когда я нажимал на кнопку, должна начинаться работа с сообщениями и проверяться номера, которые нужно отправить.Я использую следующий код для запуска действия msg в своей активности X.

Intent msgIntent = new Intent(Intent.ACTION_VIEW, Uri
                        .fromParts("sms", msgnumbers, null));
                msgIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(msgIntent);

Теперь переменная "msgsnumbers" присутствует в моем списке просмотра.Как мне передать это задание X ??
Я нашел тот же вопрос здесь , но без соответствующего решения.
-Спасибо заранее

Ответы [ 2 ]

1 голос
/ 13 декабря 2011
Intent in = new Intent(Quote.this, Purchase Ysn.class);
in.putExtra("price", salesprc);
public static String price = "price";
if (getIntent().getExtras().containsKey(price)) {
    purces_nbcpy = getIntent().getExtras().getDouble(price);
}
0 голосов
/ 13 декабря 2011

onItemClickListener для ListView имеет позицию param, которая сообщает вам, какая позиция была нажата.

, поэтому, если вы используете ArrayList (например, для предоставления значений для listItems в адаптере, вы можете использовать это внутри onItemClickListener

MyBeanObject object=arraList.get(position);
//use getters of object to retrieve values and pass it as intent
//where arrayList may be your list of objects MyBeanObject 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...