【发布时间】:2012-11-29 23:47:02
【问题描述】:
我在后台有一项服务,它在手机启动时启动,并显示一个对话框(轮询服务器),如果用户选择,您可以访问主活动创建的 fragmentActivity 类。
问题是,在启动时,服务正在运行但主要活动没有,所以当我启动片段的意图时,由于主要活动未加载而崩溃。
为了让我加载片段,加载主要活动的正确方法是什么?
我可以在启动时加载它并将其置于后台,但在启动和关闭时加载应用程序看起来很俗气。
或者我可以调用一个意图在片段之前调用主要活动,但这看起来也很俗气,因为我需要执行 Thread.sleep() 以确保主要活动在加载片段之前完成加载。
我认为我不能将广播接收器扩展为不执行 Thread.sleep(),因为我所有的活动都已经扩展到其他东西(例如服务、活动)
谢谢。
【问题讨论】:
标签: android android-intent service android-fragments broadcastreceiver