在我的应用我要创建停用代码,这是我的代码如何在用户停用帐户后关闭应用程序?
@Override
protected void onCreate(Bundle savedInstanceState) {
context = getApplicationContext();
dbHelper = new DatabaseHelper(context);
userMO = dbHelper.getRingeeUserData(1);
super.onCreate(savedInstanceState);
setContentView(R.layout.manage_account);
TextView deleteAccount = (TextView) findViewById(R.id.delete_account);
deleteAccount.setOnClickListener(new View.OnClickListener() {
// while clicking Delete My Account this method is called
@Override
public void onClick(View arg0) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(ManageAccount.this);
alertDialog.setTitle("Confirm Deactivate");
alertDialog.setMessage("Are you really want to deactivate your account?");
alertDialog.setNegativeButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//while clicking YES button isDelete is stored as 1 in database
userMO.setIsDelete(1);
del();
new AsyncTask<Void, Void, String>() {
protected String doInBackground(Void... arg0) {
return userDelegate.updateUser(userMO, context);
}
}.execute(null, null, null);
dbHelper.updateRingeeUser(1, userMO.getRingeeUserId(), userMO);
Toast.makeText(getApplicationContext(), "successfully deactivated", Toast.LENGTH_SHORT).show();
}
});
alertDialog.setPositiveButton("NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
// Showing Alert Message
alertDialog.show();
}
});
}
点击管理帐户后 - >删除我的帐户 - > YES/NO如果在这里用户点击YES按钮IsDelete将被存储为1 (用户禁用数据库)在数据库这里除了我必须关闭该应用程序,并且必须带上移动的正常主页 任何人都可以帮助我?
你想在单击yes时重新启动应用程序吗? – Jas
这里的应用程序在点击yes按钮后被停用,但是在点击该应用程序应该关闭后(该应用程序窗口不应该在点击yes后显示) –
试试这个: Toast.make ... MainActivity.this.finish(); –