【问题标题】:back button functionality in android appAndroid应用程序中的后退按钮功能
【发布时间】:2012-11-02 06:53:18
【问题描述】:

我必须开发一个安卓应用。在这里我希望返回意味着我只使用了键盘按钮。但我不应该使用键盘返回按钮。我希望对所有活动都使用后退按钮功能。

例如:

如果我必须单击自定义后退按钮意味着我应该能够转到上一个屏幕。我该怎么办?

【问题讨论】:

  • android 不提供直接返回按钮来返回活动,而是编写程序添加按钮
  • 如何以编程方式连接代码
  • @user1780331 不要完成之前的活动,然后尝试。
  • 我认为问题解决了..对吗?
  • yes.problem 成功解决

标签: android back-button back-button-control


【解决方案1】:

主要活动:

next.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent=new Intent(MainActivity.this,Second.class);
                startActivity(intent);
            }
        });

第二个活动:

pre.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent();
                finish();
            }
        });

【讨论】:

    【解决方案2】:

    当您想返回时,请编写以下行,它将引导您返回。

    super.onBackPressed();
    

    如果您想删除设备后退按钮功能,请通过如下覆盖删除 onBackPressed() 中的同一行

    @Override
    protected void onBackPressed()
    {
    }
    

    【讨论】:

    • 嗨,如果我必须点击自定义后退按钮意味着我应该能够转到上一个屏幕。我该怎么做
    • @user1780331 只需在自定义后退按钮的 onClick() 中调用 YourActivity.super.onBackPressed()。它适用于并且应该适用于您。我已经在我的回答中给了你解释
    【解决方案3】:

    你可以创建一个后退按钮,在 onclick() 函数中,你只需要调用这个: this.finish()

    【讨论】:

      【解决方案4】:

      写这段代码,几个月前我用过这个:-

      ImageButton back = (ImageButton) findViewById(R.id.btn_back);
      back.setOnClickListener(new OnClickListener() {
      public void onClick(View v) {
      finish();
      }
      });
      

      【讨论】:

      • 按钮返回 = (Button) findViewById(R.id.back); back.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish(); } });我已经使用了此代码。我必须运行应用程序并在单击自定义后退按钮后查看更多页面意味着我只获得第一页。但我希望需要上一个屏幕
      • 现在首先我想知道您将该代码放在标题中的什么位置,或者如果标题放在其他地方,那么它会全部出现...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 2014-11-29
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多