2012-01-10 42 views
1

我有一个应用程序在计划时间从服务引发。在该服务中,我使用Intent显示了我的活动。它完美的作品。但是,当我回去时,活动结束了。但是,还有一个空白屏幕?我怎样才能避免这个空白的屏幕。我需要我的应用程序的Activity而不是空白屏幕。任何人指导我。从Android中的意图中提出时避免空白屏幕

+0

请把一些屏幕截图。 – 2012-01-27 04:35:19

+0

屏幕截图。你需要黑屏的屏幕截图。 – Praveenkumar 2012-01-27 04:48:15

+0

是的,还有其他来自您导航到该活动并获得黑屏的屏幕? – 2012-01-27 04:58:29

回答

1

我不喜欢你完成了一个你回去的活动。您有多个不同的备选方案:

使用片段而不是活动意图。

设置标志以指示活动已完成,因此当您返回时它将关闭。

您也可以尝试与堆栈工作,看看这个:https://stackoverflow.com/a/4038637/969325

1

没有看到它的代码是非常艰难的啮合找出什么错误在你的代码,但还是我做一些努力,帮助您。

android:theme="@android:style/Theme.Translucent"添加到您的activity tag您的manifest文件中,然后尝试是否有效。

+0

是的,它的工作但是,我的应用程序的'package'名称将显示在标题中。 – Praveenkumar 2012-01-27 12:48:45

0

您是否尝试过设置FLAG_ACTIVITY_NO_HISTORY以用于在清单中启动AlertDialog活动或launchMode="noHistory"

的AlertDialog活动很可能是因为没有内容视图设置和用户看到的仅仅是一个警告对话框所以一旦警报对话框关闭和应用程序返回到这个画面你看到空白屏幕它会是空白的。

+0

好的,让我看看。 – Praveenkumar 2012-01-27 13:28:31

0

在按下返回按钮之前,您必须先保存活动的状态并恢复活动。这很容易通过onRetainNonConfigurationInstance()getLastNonConfigurationInstance()方法完成。请参考link