ActionBarActivity.java

 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}