【问题标题】:how can i go back in android development我怎样才能回到android开发中
【发布时间】:2014-11-03 23:03:11
【问题描述】:
我的安卓应用有 5 页。 page1->pag2->pag3->pag4->pag5。我需要在第 5 页上创建一个按钮才能直接进入第 2 页。可以使用 Intent 对象。但是如果我再次按下返回(电话返回按钮),它将进入第 5 页。请帮助我。
public void onClick(View v) {
Intent itn = new Intent(page5.this,page2.class);
startActivity(itn);
}
【问题讨论】:
标签:
java
android
session
mobile
【解决方案1】:
在转到another 活动之前,您需要致电finish() 完成activity。
第 5 页上的示例:
public void onClick(View v) {
Intent itn = new Intent(page5.this,page2.class);
startActivity(itn);
finish();
}
这样,当用户按下返回按钮时,用户将无法从 page2 回到 page5。
【解决方案2】:
如果您想在按返回时返回 page1(在 page1->pag2->pag3->pag4->pag5->page2 之后),您应该在 Page5 中使用如下标志:
Intent intent = new Intent(this, Page2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
见doc