如何在后台完成任务后显示弹出窗口?
您可以使用Toast或AlertDialog。
吐司的侵扰性较小,不能接受任何输入,通常最好提醒用户计时器关闭或类似的事情,他们自己消失。
AlertDialog有点侵入性,因为他们(通常)不会被他们的自我消失,但他们可以接受输入,但从我的经验来看,他们最适合选择像“你确定要退出吗? ?”或者显示加载栏,因为您可以将图像和其他小部件放入其中。
但是另一种方法是Notification。
虽然这不会“弹出”,但这是另一种可能性,取决于您的应用可能是更好的选择。
正如您所说的,如果运行服务或警报对话框(如果它的活动)更好使用通知。 – GoodSp33d 2011-02-28 07:54:12
您还可以使用Toast.
吐司自动消失,但我必须看到该消息框,直到我只在该消息框上执行某些功能..所以,请帮我我如何实现这一目标? – OnkarDhane 2011-02-28 07:35:19
嗨
您可以使用处理
的方法是:
在你的后台类
protected Handler m_Handle = null;
比你完成你的任务添加 m_Handle.sendEmptyMessage(for ex: PopupType);
您的活动
public Handler myHandle = new Handler()
{
@Override
public void handleMessage(Message msg)
{
show dialog
}
}
标题应该反映出问题所在。 “嗨,Android开发人员”不这样做。请记住,为将来。谢谢。 – 2011-02-28 07:17:35
在我帮你之前,我需要一些更多的细节。你在背景中使用什么?它是asynctask还是服务? – Prasham 2011-02-28 07:32:07
使用异步任务......简单的问题和简单的回答.... – 2011-02-28 07:52:22