How to handle "Up" button (SDK version 11+)? I am referring to the one at the top of screen, that holds the application icon.
In Android Design articles it was named as "Up button", but I didn't found it (or similar) in KeyEvent fields.
When the user clicks a button, the Button object receives an on-click event. To make click event work add android:onClick attribute to the Button element in your XML layout. The value for this attribute must be the name of the method you want to call in response to a click event.
Add Action Buttons To add actions to the action bar, create a new XML file in your project's res/menu/ directory. The app:showAsAction attribute specifies whether the action should be shown as a button on the app bar.
Implement onOptionsItemSelected()
and watch for android.R.id.home
"menu" events, as is described in the documentation.
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // do something useful return(true); } return(super.onOptionsItemSelected(item)); }
First change your AndroidManifest.xml file to have a parent activity declared. Eg
<activity android:name=".theory" android:parentActivityName=".MainActivity" android:label="@string/theory" /> <activity android:name=".experimental" android:parentActivityName=".MainActivity" android:label="@string/exp" />
Do this for all the activities other than the MainActivity. Note the parentActivityName xml code
Then go to the respective java files and add the following code
ActionBar ab = getSupportActionBar(); ab.setDisplayHomeAsUpEnabled(true);
You have you up button enabled now.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With