Skip to content Skip to sidebar Skip to footer

Onkeydown() Or Onbackpressed()

I want to implement the back button functionality in my application. In application whenever I'm clicking on back button in middle my control is going to login page directly, so c

Solution 1:

Depends on whether or not you want to support pre-Android 2.0 phones. The onBackPressed() method was added to Android 2.0 (API 5).

You may want to read this post on the Android Developer blog for details:

http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html

Solution 2:

see below code. write outside the onCreate

@OverridepublicbooleanonKeyDown(int keyCode, KeyEvent event)  
  {  
         //replaces the default 'Back' button action  if(keyCode==KeyEvent.KEYCODE_BACK)  
         {  

                Intentintent=newIntent(currentActivity.this, RequiredActivity.class);
                finish();
                startActivity(intent); 

         }  
         returntrue;  
   }  

Solution 3:

Yes you can override that back button

publicvoidonBackPressed() {

     Intent start = new Intent(currentclassname.this,which activity u want.class);
        startActivity(start);
        finishActivity(0);
        }

By this you can move on any activity. This is very easy and simple way

Solution 4:

If your concern is about removing the login activity from the history stack.

Execute finish(); in your login activity when you start any other activity from that

Post a Comment for "Onkeydown() Or Onbackpressed()"