Skip to content Skip to sidebar Skip to footer

I Really, Really Want A Close Button To Terminate The Android Application

I want to create a very simple Android application called 'Loyalty Card' to display the bar-code image for my food store on a telephone screen. The bar-code reader at the food sto

Solution 1:

publicvoidcloseIt(View view){
        //super.finish();finish();
        android.os.Process.killProcess(android.os.Process.myPid());
        System.exit(1);
        return;
    }

Update: If you have 10,20 multiple Activities running and you want to finish all them and exit from system.

Create a static array in application class or constants class.

Constants

publicclassConstants {

publicstaticArrayList<Activity> activities = new ArrayList<Activity>();

}

MainActivity Add current activity reference in this array

activity = MainActivity.this; Constants.activities.add(activity);

publicclassMainActivityextendsActivity {

    private ImageView ImageButton;
    private Activity activity;


    @OverridepublicvoidonCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        activity = MainActivity.this;
        Constants.activities.add(activity);

        ImageButton = (ImageView) findViewById(R.id.camera);
        ImageButton.setOnClickListener(newView.OnClickListener() {
            @OverridepublicvoidonClick(View v) {

                // existing app.if (Constants.activities != null) {
                    for (inti=0; i < Constants.activities.size(); i++) {
                        Activitys= Constants.activities.get(i);
                        s.finish();
                    }
                }
                //super.finish();
                finish();
                android.os.Process.killProcess(android.os.Process.myPid());
                System.exit(1);
            }
        });
    }
}

Solution 2:

Instead of finish(), use finishAffinity() in your close-button

(note: Android 4.1+)

Post a Comment for "I Really, Really Want A Close Button To Terminate The Android Application"