我在后台有一个服务,它在手机启动时启动,并显示一个对话框(轮询服务器),如果用户选择,它可以是主活动创建的 fragmentActivity 类。
问题是,在启动时,服务正在运行,但主要活动没有,所以当我启动片段的意图时,由于未加载主要活动,它会崩溃。
为了让我加载片段,加载主要活动的正确方法是什么?
我可以在启动时加载它并将其带到后台,但在启动和关闭时加载应用程序看起来很俗气。
或者我可以调用一个意图在片段之前调用主要活动,但这看起来也很俗气,因为我需要执行 Thread.sleep() 以确保主要活动在加载片段之前完成加载。
我认为我不能将广播接收器扩展为不执行 Thread.sleep(),因为我所有的活动都已经扩展到其他东西(例如服务、活动)
谢谢你。