在活动中按后退按钮时,默认情况下,应用程序是否不会返回到调用它的活动?我在活动A中调用我的应用程序中的一个活动(称之为活动B),但是当我在活动B中点击后退按钮时,我将被带回应用程序的主页面。
所以我想一般来说,按下手机上的后退按钮会带你进入通话活动吗?
从内部活动类A中调用活动B:
class HeadlineButtonListener implements OnClickListener {
private Story story;
public HeadlineButtonListener(Story story) {
this.story = story;
}
@Override
public void onClick(View v) {
Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class);
myIntent.putExtra(Constants.STORY_EXTRA, story);
HeadlineBoard.this.startActivity(myIntent);
finish();
}
}
答案 0 :(得分:1)
您在触发下一个活动后在第一个活动上调用finish()
,这将导致它从活动堆栈中删除,只需删除对finish()
的调用:
@Override
public void onClick(View v) {
Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class);
myIntent.putExtra(Constants.STORY_EXTRA, story);
startActivity(myIntent);
}