Search code examples
androidonclicklistenerback

Is my onBackPressed() implementation wrong?


I want to use Back button programmaticaly, when i pressed back button:

onback.setOnClickListener(new View.OnClickListener() {

        @Override   
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });

i want to display previous page same as i do by Clicking Back on device. Then i do:

onback.setOnClickListener(new View.OnClickListener() {

        @Override   
        public void onClick(View v) {
            // TODO Auto-generated method stub
            super.onBackPressed();

        }
    });

gives 'undefined type for Object' error. Then i tried:

onback.setOnClickListener(new View.OnClickListener() {

        public void onBackPressed(View v) {
            // Do something
            super.onBackPressed();
        }
    });

No functioning. I checked several question and answers, no answer for onClick and without 'finish()' the activity. Thank you for your suggestions.


Solution

  • Don't call super. Just do:

        onback.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Do something
                onBackPressed();
            }
        });