miércoles, 21 de enero de 2015

Android: Back button using home icon on action bar

Activity
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        ....

        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayUseLogoEnabled(true);
        actionBar.setHomeButtonEnabled(true);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setLogo(getMenuLogo());

        View v = View.inflate(this, getActionBarView(), null);
        actionBar.setDisplayShowCustomEnabled(true);
        actionBar.setCustomView(v);

        ...
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()) {

            case android.R.id.home:
                finish();
                return true;

            default:
                return super.onOptionsItemSelected(item);
        }
    }

No hay comentarios:

Publicar un comentario