1package eu.siacs.conversations.ui;
2
3import android.view.MenuItem;
4import android.view.View;
5
6import androidx.appcompat.app.ActionBar;
7import androidx.appcompat.app.AppCompatActivity;
8import androidx.appcompat.widget.Toolbar;
9
10
11public abstract class ActionBarActivity extends AppCompatActivity {
12 public static void configureActionBar(ActionBar actionBar) {
13 configureActionBar(actionBar, true);
14 }
15
16 public static void configureActionBar(ActionBar actionBar, boolean upNavigation) {
17 if (actionBar != null) {
18 actionBar.setHomeButtonEnabled(upNavigation);
19 actionBar.setDisplayHomeAsUpEnabled(upNavigation);
20 }
21 }
22
23 public void setSupportActionBar(View toolbar) {
24 super.setSupportActionBar((Toolbar) toolbar);
25 }
26
27 @Override
28 public boolean onOptionsItemSelected(final MenuItem item) {
29 switch (item.getItemId()) {
30 case android.R.id.home:
31 finish();
32 break;
33 }
34 return super.onOptionsItemSelected(item);
35 }
36}