我有一个应用程序,其中有菜单,根据您在菜单中按下的按钮,将打开一个新活动。我想在每个屏幕上都有一个返回按钮,可以将您带回到上一个屏幕,因此我想知道如何实现这一点?
这里是我使用过的一些代码,可以正常工作:
backButton = (ImageButton) findViewById(R.id.back_button);
backButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
然而,把这段代码放在所有活动中并不是良好的编程实践。我该如何创建某种类型的堆栈来保存所有已查看的页面,并使用它返回到前一个页面?
我必须在我的应用程序中放置一个后退按钮,因此我不能使用ActionBar中的现有按钮。