Java 如何在用户单击“警报”对话框中的“是”按钮后为表设置值?

Java 如何在用户单击“警报”对话框中的“是”按钮后为表设置值?,java,android,Java,Android,这是我的密码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); dbHelper = new DatabaseHelper(context); context = getApplicationContext(); setContentView(R.layout.manage_ac

这是我的密码

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        dbHelper = new DatabaseHelper(context);
        context = getApplicationContext();
        setContentView(R.layout.manage_account);
        TextView deleteAccount = (TextView) findViewById(R.id.delete_account);
        deleteAccount.setOnClickListener(new View.OnClickListener() {
        UserMO userMO = dbHelper.getRingeeUserData(1);
            @Override
            public void onClick(View V) {
                AlertDialog.Builder alertDialog = new AlertDialog.Builder(ManageAccount.this);
                alertDialog.setTitle("Confirm Deactivate");
                alertDialog.setMessage("Are you really want to deactivate your account?");
                alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {
                        //setting isdelete=1 in database
                        userMO.setRingeeUserId(userMO.getRingeeUserId());
                        userMO.setIsDelete(1);
                        new AsyncTask<Void, Void, String>() {
                            protected String doInBackground(Void... arg0) {
                                return userDelegate.updateUser(userMO, context);

                            }

                        }.execute(null, null, null);


                        Toast.makeText(getApplicationContext(), "successfully deactivated", Toast.LENGTH_SHORT).show();
                    }
                });

                alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
                // Showing Alert Message
                alertDialog.show();
            }

        });

    }
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
dbHelper=新数据库助手(上下文);
context=getApplicationContext();
setContentView(R.layout.manage_账户);
TextView deleteCount=(TextView)findViewById(R.id.delete_帐户);
deleteAccount.setOnClickListener(新视图.OnClickListener(){
UserMO UserMO=dbHelper.getRingeeUserData(1);
@凌驾
公共void onClick(视图V){
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(ManageAccount.this);
alertDialog.setTitle(“确认停用”);
setMessage(“您真的想停用您的帐户吗?”);
alertDialog.setPositiveButton(“是”,新的DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//在数据库中设置isdelete=1
userMO.setRingeeUserId(userMO.getRingeeUserId());
userMO.setIsDelete(1);
新建异步任务(){
受保护的字符串doInBackground(无效…arg0){
返回userDelegate.updateUser(userMO,context);
}
}.执行(空,空,空);
Toast.makeText(getApplicationContext(),“已成功停用”,Toast.LENGTH_SHORT.show();
}
});
alertDialog.setNegativeButton(“否”,新的DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
dialog.cancel();
}
});
//显示警报消息
alertDialog.show();
}
});
}
当用户单击yes按钮时,我必须设置IsDelete=1的值。IsDelete是ringee_用户表中的一个列,RingeeUserId是ringee_用户表中的主键

当我运行上述代码时,jboss服务器显示“RingeeUserId=0的更新失败”