Android返回软键怎么用

时间:2013-04-12 21:14:46

标签: android back-button back

我有一个简短的问题:

我是android的新手,我现在开始编程一个小应用程序。 现在我已经完成它并在我的三星Galaxy S3上调试它。该应用程序有4种布局。使用按钮,您可以进入下一个布局。所以,我会,如果我按下我的设备上的后软键,它会回到最后一个布局(例如从布局4到布局3)。 当我在我的设备上测试它时,如果我按下后面的软键,它总是关闭应用程序。

如果显示main_actity,按下应用程序将会更改为之前的布局并关闭后面的软键,我该怎么办?

非常感谢每一个答案。

最诚挚的问候

4 个答案:

答案 0 :(得分:0)

你所谓的“新布局”应该是一个新的活动/片段。没有别的

期间

请勿尝试更改此行为。

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);

答案 1 :(得分:0)

您可以在活动的onBackPressed()回调中回复反压。从用户的角度来看,无论你做什么都要有意义。在视图层次结构中返回一个“页面”并在完成所有这些之后关闭应用程序。

答案 2 :(得分:0)

根据您的说法,您希望“后退”按钮在布局之间导航。但是,后退按钮可浏览活动。 如果您需要后退按钮执行除浏览活动之外的其他操作,则必须将其包括在onBackPressed()方法中。例如,如果要从layout2移到layout1,可以执行以下操作:

@Override
    public void onBackPressed() {
        //do something to hide layout2 and show layout1.
        //You can use View.visibility or anything!    
    }
  

这是众多解决方案之一。

答案 3 :(得分:-1)

当您在设备上按回去时,应在当前活动中输入以下代码以转到wantActivity:

onBackPressed()
{
startActivity(new(Intent(currentActivity.this , wantedActivity.class));
}