在恢复通话中调用不同的活动

时间:2018-06-29 06:48:46

标签: android onresume

我有7个不同的活动,还有第8个活动,要求继续输入密码

每当我按下主页按钮并通过最近的应用程序访问它时,我都希望调用第8个活动来检查密码,然后继续执行我上次退出的活动

3 个答案:

答案 0 :(得分:1)

您可以使用 startActivityForResult

在此问题中,您将找到如何使用它。 How to manage `startActivityForResult` on Android?

您可以启动所需的活动(第8个),以检查密码是否正确,然后返回上一个活动。

答案 1 :(得分:1)

通过最近的应用程序恢复您的应用程序时,通常使用Android的onResume()方法来完成任务。

例如,如果您希望开始第8个活动,则可以通过Intents在此处进行,以调用该类并在此处检查您的密码。如果正确,那么您可以通过Android的finish()方法返回活动7,该方法将返回到上一个堆栈的最后一个活动。

您也可以通过Dialogs API来实现这一点,该API具有custom implementation的登录模式。

答案 2 :(得分:1)

如果我在这种情况下。 我将创建一个Activity,并创建7个片段。我仅使用onResume 1次。