Android 当主活动为';我还没跑呢
我在后台有一个服务,它在电话启动时启动,并显示一个对话框(轮询服务器),如果用户选择的话,它可以让您访问主活动创建的fragmentActivity类 问题是,在引导时,服务正在运行,但主活动没有,因此当我启动片段的意图时,它会崩溃,因为主活动没有被加载 为了加载片段,加载主要活动的正确方式是什么 我可以在启动时加载它并将其带到后台,但在启动和关闭时加载应用程序看起来很俗气 或者我可以调用一个intent来在片段之前调用主活动,但这看起来也很俗气,因为我需要执行Thread.sleep()以确保在加载片段之前主活动已完成加载 我不认为我可以将广播接收器扩展为不执行Thread.sleep(),因为我的所有活动都已扩展到其他内容(例如服务、活动)Android 当主活动为';我还没跑呢,android,android-intent,service,android-fragments,broadcastreceiver,Android,Android Intent,Service,Android Fragments,Broadcastreceiver,我在后台有一个服务,它在电话启动时启动,并显示一个对话框(轮询服务器),如果用户选择的话,它可以让您访问主活动创建的fragmentActivity类 问题是,在引导时,服务正在运行,但主活动没有,因此当我启动片段的意图时,它会崩溃,因为主活动没有被加载 为了加载片段,加载主要活动的正确方式是什么 我可以在启动时加载它并将其带到后台,但在启动和关闭时加载应用程序看起来很俗气 或者我可以调用一个intent来在片段之前调用主活动,但这看起来也很俗气,因为我需要执行Thread.sleep()以确保
谢谢。您应该启动活动的意图,而不是片段。如果有效,请先调用活动,然后让活动在活动启动后启动片段