该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view,
int position, long id) {
new AlertDialog.Builder(first_activity.this)
.setTitle("提示")
.setMessage("确认要删除该条数据吗?")
.setPositiveButton("是", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
TextView c = (TextView) listview.findViewById(R.id.stu_tel);
String playerChanged = c.getText().toString();
SQLiteDatabase db = sqlHelper.getWritableDatabase();
db.delete("Student", "tel = ?", new String[]{playerChanged});
Toast.makeText(getApplicationContext(), playerChanged, Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("取消", null)
.show();
}
});
为什么获取item中的数据一直是listview中第一行的数据,而不是我点击的item中的数据,求解.