避免在按下“后退”按钮时出现初始屏幕活动

在我的应用程序中,我有两个活动。首先是初始屏幕,它仅显示应用程序名称和少量其他信息。

单击初始屏幕活动后,我正在加载主要活动。我的应用程序工作正常,但我遇到了一个小问题。如果我从主活动中按后退按钮,则控件将进入初始屏幕活动。但我不想再次显示初始屏幕活动,我想在按“后退”按钮时避免初始屏幕活动。

可能吗?如果是这样,如何?


答案 1

在文件中,在初始屏幕中添加属性。AndroidManifest.xmlandroid:noHistory="true"<activity>


答案 2

据我所知,您希望在更改活动后不显示启动活动。您应该注意活动保存在堆栈上,并开始新的活动推送它,并在完成时弹出顶部堆栈。我认为,如果你的调用方法,你的问题就会像在你的初始屏幕活动中一样解决,你调用StartActivity插入后finish()finish()

public void onClick(View v) {
    Intent intent = new Intent(Main.this, Splash.class);
    startActivity(intent);
    finish();
}

希望有用:)


推荐