【问题标题】: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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-13
        • 2013-06-29
        • 1970-01-01
        • 1970-01-01
        • 2011-01-02
        • 2016-07-20
        • 2021-11-25
        相关资源
        最近更新 更多