打开一个即时调用另一个活动的活动:我不希望看到第一个活动

时间:2012-08-20 15:08:24

标签: android

我有一个带有主菜单的应用程序可以访问多个选项。其中一个选项是主选项(列表任务)。此应用程序具有可与帐户配合使用的登录系统。

我想要像WhatsApp这样的东西。在WhatsApp中,当您点击通知时会显示对话,当您关闭该对话时,会显示所有对话的活动。我想要的是,当你打开应用程序时,会显示List Tasks活动,当你关闭这个时,你会看到主菜单。为此,我让MainMenuActivity在创建后立即调用TaskListActivity。

当我打开应用程序并且我已登录时,这工作正常,用户没有看到打开两个活动,似乎TaskListActivity是唯一打开的。但是如果我在登录时(来自AccountAuthenticatorActivity)执行此操作,则会显示MainMenuActivity半秒钟,然后显示TaskListActivity。

我该如何解决?我做错了吗?

1 个答案:

答案 0 :(得分:1)

在onCreate()中做你需要做的事情(但不要调用setContentView() - 它没有意义),激发新的意图来调用另一个活动,然后调用finish()来杀死你的“过渡”活动onCreate()的结尾; Voila;)