Chamando a barra de ferramentas em cada atividade

Meu aplicativo tem uma barra de ferramentas que deve estar presente em todas as visualizações. Atualmente, faço o seguinte no meuonCreate() método para cada atividade que tenho:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

Isso precisa ser feito em todos osonCreate() método em todas as atividades ou existe uma maneira mais simples? Além disso, como uma questão secundária, como posso implementar um recurso "voltar" na barra de ferramentas que leva o usuário de volta uma ação se clicar nele?