我要删除我的数据。
我从列中获取“ Student_ID”,其中包含Parse的ID。
我不确定问题出在哪里,当我尝试执行该代码时,代码成功执行了一到两次,并且多次按下按钮。也许是因为它需要等待数据库解析请求?
我认为问题出在for循环上,似乎卡在了那里。
有人可以修复它吗?
public void deleteStudent(){
ParseQuery<ParseObject> query=ParseQuery.getQuery("Student");
query.whereEqualTo("Student_ID",ID);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> parseObjects, ParseException e) {
if(e==null) {
for (ParseObject delete : parseObjects) {
delete.deleteInBackground();
Toast.makeText(getApplicationContext(), "deleted", Toast.LENGTH_SHORT).show();
}
}else{
Toast.makeText(getApplicationContext(), "error in deleting", Toast.LENGTH_SHORT).show();
}
}
});
}
最佳答案
只需将此行添加到空白。
ID =学生ID.getText()。toString();
关于java - 解析删除对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26954827/