2013-02-12 87 views
0

我在我的应用程序中有4个活动。我希望返回按钮在前三个活动中正常工作(即按下后退按钮前一个屏幕);除了最后一个。如何让另一个活动像家庭活动一样行为(第一个应用程序启动活动)

我想要的是,当我按下第四个活动(屏幕)上的按钮时,用户应该转到第二个活动(第二个屏幕)。但是当用户从第二屏幕进入第三屏幕时,该活动的内容应该相同。

然后,当我在此第二个屏幕上现在按回按钮时,我应该正常退出应用程序,即没有system.exit()等,而不像通常在第一个屏幕或第一个活动中按回按钮后存在应用程序。

+0

灿”你重写后退按钮来创建一个intent,然后startActivity(intent)? – 2013-02-12 11:25:39

+0

在活动定义的@ manifest中查看android:noHistory =“true”,如为第一次启动活动添加此标志... – baboo 2013-02-12 11:25:42

回答

1

的第三个活动做这个清单文件: 机器人:noHistory = “真”

,并在第四活动做到这一点:

Button backButton = (Button)this.findViewById(R.id.back); 
backButton.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    finish(); 
    } 
}); 
0

试试这个:

Intent intent = new Intent(this, Abc.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
相关问题