Удаление строки из базы данных и получение значения идентификатора каждой строки в другом классе - PullRequest
0 голосов
/ 07 сентября 2011

Я хочу удалить строку из базы данных. Я добавил строку в просмотр списка, и когда я нажимаю кнопку удаления, только строка удаляется из списка, но не из базы данных. У меня есть база данных в другом классе. Я хочу получить доступ к значению идентификатора базы данных в моем другом классе, в котором у меня есть просмотр списка и кнопка удаления, чтобы запустить запрос на удаление. Итак, как я могу передать значение идентификатора каждой строки в другой класс? Вот мой код, который я использую для удаления строки из списка:

Button btnRemove = (Button) convertView.findViewById(R.id.button1);
btnRemove.setFocusableInTouchMode(false);
btnRemove.setFocusable(false);
btnRemove.setOnClickListener(new OnClickListener() {                
           @Override
           public void onClick(View v) {
               // TODO Auto-generated method stub
               results.remove(position);
               notifyDataSetChanged();
           }
});

У меня есть этот код в классе myadapter. Моя база данных находится в другом классе, поэтому для удаления строки из базы данных мне нужно значение id. Итак, как я могу получить значение идентификатора из этого класса в этот класс? Этот класс расширяет Arrayadapter. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 07 сентября 2011
results.remove(position); is deleting the item from your list only...

вам нужно получить идентификатор при нажатии на элемент списка и вызвать метод db's delete с этим идентификатором ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...