如何彻底摆脱活动的GUI(避免黑屏)

时间:2010-12-29 06:09:41

标签: android user-interface

我正在尝试编写一个非常简单的应用程序,只执行一个非常简单的非GUI操作,然后显示一条短消息(使用toast,在屏幕上已有的内容,例如主屏幕),以及完。就是这样。

这几乎可以工作,但是在应用程序启动后我仍然会得到一个简短的黑屏,然后回到主屏幕,事情就像我打算那样。我认为不在我的活动上使用setContentView(从而剥夺它的View)就足以避免黑屏,但它仍然会弹出。 请注意(如相关问题中所示),服务不是我的问题的答案。我只想要一个无GUI的(除了一个吐司)应用程序,它可以立即运行和结束。 谢谢:))

3 个答案:

答案 0 :(得分:17)

在清单使用中<activity>

android:theme="@android:style/Theme.NoDisplay"

请注意,我们假设您在从finish()返回之前致电onResume()。如果你之后要做更多的工作(例如,如果你要做任何网络或其他无法快速同步的事情),你可能会想要开始一项服务来处理工作活动结束后您的流程应继续运行的平台。

答案 1 :(得分:0)

听起来像是IntentService的工作。 你发送一个意图,如果它没有运行它启动,然后它处理所有收到的意图,然后它停止。简短而简单。

答案 2 :(得分:-1)

  

服务不是我的答案   问题

是的