Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从数据库中删除一行并获取另一个类中每行的id值_Android_Sqlite_Listview - Fatal编程技术网

Android 从数据库中删除一行并获取另一个类中每行的id值

Android 从数据库中删除一行并获取另一个类中每行的id值,android,sqlite,listview,Android,Sqlite,Listview,我想从数据库中删除一行。我将该行添加到listview中,当我按下delete按钮时,只有该行从listview中删除,而不是从数据库中删除。我的数据库在另一个班级。我想在另一个类中访问数据库的id值,在这个类中我有listview和delete按钮,以便启动delete查询。那么,如何将每行的id值传递给另一个类呢?以下是我用于从listview中删除行的代码: Button btnRemove = (Button) convertView.findViewById(R.id.button1)

我想从数据库中删除一行。我将该行添加到listview中,当我按下delete按钮时,只有该行从listview中删除,而不是从数据库中删除。我的数据库在另一个班级。我想在另一个类中访问数据库的id值,在这个类中我有listview和delete按钮,以便启动delete查询。那么,如何将每行的id值传递给另一个类呢?以下是我用于从listview中删除行的代码:

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类中有此代码。我的数据库在另一个类中,所以要从db中删除一行,我需要id值。那么我怎样才能从这个类中得到id值呢?此类扩展了Arrayadapter。请帮帮我

results.remove(position); is deleting the item from your list only...

您需要在点击列表项上获取id,并使用该id调用数据库的删除方法…

是,我知道,但我不知道如何获取id。请帮助我,谢谢当您从数据库获取数据时,保存相应的id。检查本教程:是的,我保存了它,但是我如何将它传递到另一个我正在删除的类中获取类对象并调用它的删除函数,您正在使用该函数删除行..thanx frnd我这样做了。函数被调用,但数据库为空。如何将数据库从sqliteopenhelper传递到我正在显示listview的活动。请帮忙