Вы должны использовать finish()
, когда пользователь нажимает кнопку, чтобы перейти к предыдущему действию.
Button backButton = (Button)this.findViewById(R.id.back);
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
В качестве альтернативы, если вам действительно нужно, вы можете попытаться вызвать собственное нажатие клавиши «назад»:
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
Выполните оба из них.