我在后台使用了一些异步任务方法。 当处理器运行时我按下“主页按钮” 我的申请结束了。它没有崩溃,它很简单。 异步任务完成其功能,但没有反馈 对用户来说是否已经完成,警报对话框没有 秀。
答案 0 :(得分:1)
如果您的应用未运行,则无法在UI线程上显示任何内容。
如果要在应用程序不在上下文中时向用户显示消息,请使用通知。发出简单的推送通知非常容易(甚至不需要特殊许可)。
你不应该使用“Toast”消息“。它仍然需要上下文(你的应用程序没有运行就不会有这种情况)。如果用户不知道它在哪里,吐司可能会让用户感到困惑来自(屏幕上显示的随机消息令人困惑)。
它不会改变我关于如何发送此消息的答案,但请注意,当您“按下主页按钮”时,您的应用程序不会关闭。它仍在运行,就在UI线程之外。您仍然可以在应用中使用资源。如果没有特殊编码,您无法确定它将保持运行多长时间,因此您仍应使用通知发送消息。