0

我想在这里找到一些方向。我在一个应用程序中有 3 个活动,即 MainActivity、MapViewActivity 和 DbActivity。我通过从一项活动转到另一项活动。意图。每个意图的代码是:

    Intent intent = new Intent(this, ActivityName.class);
    startActivity(intent);

我用过

机器人:noHistory =“真”

在所有这些活动中,因此当按下移动“结束”按钮时,应用程序会停止。否则应用程序正在返回.....尽管停止了应用程序现在的问题是:当应用程序在发现 GPS 服务关闭后进行 GPS 设置时,用户打开 GPS 并按下移动“结束”按钮返回到应用程序。但应用程序也会停止。所以用户再次启动应用程序并进入 MapViewActivity。如果我从 MapViewActivity 中删除 android:noHistory="true",问题也会再次出现。那么有没有其他解决方案。请指导我,如果有什么方法...

4

1 回答 1

1

我不认为你的意思是“结束”。您的意思可能是“后退”。如果您不希望用户在用户单击“返回”时返回活动,那么只需finish()在您开始下一个活动后调用。像这样:

Intent intent = new Intent(this, ActivityName.class);
startActivity(intent);
// finish this activity so that the user doesn't come back to it
finish();

android:noHistory="true"从清单中取出,这可能不是您想要的。

于 2013-02-14T17:41:27.060 回答