У меня очень простая проблема, которую можно решить довольно просто, но по какой-то причине я не могу понять, почему она не работает.
У меня есть представление, состоящее из 6 представлений списка, и когдапользователь нажимает на позицию детали Я возвращаю позицию.Эта позиция будет использоваться для получения элементов из всей строки в базе данных.
При передаче позиции в другое действие, детальное действие, позиция, которую я получаю, является той, которую я инициализировал, что равно 0.
Вот мой код.
1-е действие
Слушатель щелчка элемента:
detailsLi.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> aV, View v, int arg2,
long arg3) {
// TODO Auto-generated method stub
/*
* Intent openDetails = new Intent(
* "com.DCWebMakers.Vairon.APPOINTMENTDETAILS");
* startActivity(openDetails);
*/
positionView = detailsLi.getSelectedItemPosition();
Dialog showPosition = new Dialog(MyAppointment.this);
showPosition.setTitle("Position is:" + positionView);
}
});
метод позиции возврата:
public Integer getPosition() {
return positionView;
}
2-е действие
Установка строки:
AppointmentInfo details = new AppointmentInfo(this);
details.open();
String name = details.getName(new MyAppointment().getPosition());
details.close();
Итак, метод обратной позиции используется неправильно?
Спасибо.