我的activity代码
请帮助我如何删除在Android Studio中连接数据库的列表视图中的项目。这是我的代码:
mainListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { public boolean onItemLongClick(AdapterView parent, View view, final int position, final long id) { final AlertDialog.Builder b = new AlertDialog.Builder(UserList.this); b.setIcon(android.R.drawable.ic_dialog_alert); b.setMessage("Ingin menghapus data?"); b.setPositiveButton("Ya", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { IDTable = IDList.get(position); userList.remove(position); UserList.this.listAdapter.notifyDataSetChanged(); InfoPokok info = new InfoPokok(); info.setId(IDTable); System.out.println("ID : " + info.getId()); infoPokokDao.deleteInfoPokok(info); } }); b.setNegativeButton("Tidak", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }); b.show(); return true; } });
道:
public void deleteInfoPokok(InfoPokok infoPokok) { String id = infoPokok.getId() + ""; long deleteId = database.delete(MySQLiteHelper.TABLE_INFO_POKOK, MySQLiteHelper.COLUMN_ID + " =?", new String[]{id}); Cursor cursor = database.query(MySQLiteHelper.TABLE_INFO_POKOK, allColumns, MySQLiteHelper.COLUMN_ID + " = " + deleteId, null, null, null, null); cursor.moveToFirst(); cursor.close(); }
在您的DisplayActivity.java中
null
btnDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DataBaseHandler db = new DataBaseHandler(DisplayImageActivity.this);
Log.d("Delete Image: ", "Deleting.....");
db.deleteCloth(new Cloth(imageId));
Intent i = new Intent(DisplayImageActivity.this, MainActivity.class);
startActivity(i);
finish();
}
});
我需要从ListView中永久删除一个项目,然后从数据库中删除。我有一个DatabaseHandler.java类,它的delete函数为: 注意,函数deleteContact具有contact类型的contact变量。
我正在尝试做一个Java线程,这个线程必须从一个MySQL数据库中删除所有的记录,超过7天。 在我的表中,我有一列包含如下日期:。
如您所见,我制作了对话框,displaynotedate用于读取与金额相关的其他数据,并在对话框中读取:
问题内容: 我有一张桌子,上面有一些ID +标题。我想使title列唯一,但是它已经有60万条记录,其中有些是重复的(有时是几十次)。 如何删除除一个以外的所有重复项,以便之后可以向标题栏添加一个唯一键? 问题答案: 此命令添加唯一键,并删除所有会产生错误的行(由于唯一键)。这将删除重复项。 编辑:请注意,对于某些版本的MySQL ,此命令可能不适用于InnoDB表。解决方法请参阅此帖子。(感谢“
我有一个这样的列表视图 这很好,因为它会遍历我的 table1 项。该列表包含名称和价格。我的问题是如何通过鼠标点击一个项目来删除项目,然后点击一个说删除的按钮?我看到的问题是,我不知道有多少项目可用,这取决于用户添加了多少个项目。