0

我在后台有一个服务,它在手机启动时启动,并显示一个对话框(轮询服务器),如果用户选择,它可以是主活动创建的 fragmentActivity 类。

问题是,在启动时,服务正在运行,但主要活动没有,所以当我启动片段的意图时,由于未加载主要活动,它会崩溃。

为了让我加载片段,加载主要活动的正确方法是什么?

我可以在启动时加载它并将其带到后台,但在启动和关闭时加载应用程序看起来很俗气。

或者我可以调用一个意图在片段之前调用主要活动,但这看起来也很俗气,因为我需要执行 Thread.sleep() 以确保主要活动在加载片段之前完成加载。

我认为我不能将广播接收器扩展为不执行 Thread.sleep(),因为我所有的活动都已经扩展到其他东西(例如服务、活动)

谢谢你。

4

1 回答 1

1

您应该启动 Activity 而不是 Fragment 的意图。

于 2012-11-29T23:49:55.887 回答