我怎样才能回到android开发中

时间:2014-11-03 14:09:06

标签: java android session mobile

我的Android应用程序有5页。 page1-> pag2-> pag3-> pag4->的pAG5。我需要在第5页创建一个按钮直接转到page2。可以使用Intent对象。但是,如果我再次按回(电话后退按钮),它将转到第5页。请帮助我。

public void onClick(View v) {   
  Intent itn = new Intent(page5.this,page2.class);      
  startActivity(itn);                   
}

2 个答案:

答案 0 :(得分:4)

在转到finish()活动之前,您需要致电activity完成another

第5页的示例:

public void onClick(View v) {   
  Intent itn = new Intent(page5.this,page2.class);      
  startActivity(itn); 
  finish();                  
}

这样,当按下后退按钮时,用户将无法从第2页返回第5页。

答案 1 :(得分:0)

如果您想在返回时(在第1页 - >> pag2-> pag3-> pag4-> pag5-> page2之后)返回第1页,您应该在第5页中使用如下所示的标志:

Intent intent = new Intent(this, Page2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

请参阅doc