Android – how to finish application in android

android

How do i finish application? I use below code but is only finish current activity, go back to previous activity. I want to finish activity when button click i try finish(); system.exit(0); but not helping me

    buttonwithleft.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            quit(); 
        }
    });
    public void quit() {
    int pid = android.os.Process.myPid();
    android.os.Process.killProcess(pid);

    System.exit(0);
   }

Best Answer

Try this code... I hope it is useful for you.

buttonwithleft.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        quit(); 
    }
});
public void quit() {
    Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(startMain);
}

that code working for me... and I think also working for you...