如果我从服务启动活动有5秒的延迟启动。延迟不是黑色或写屏幕。简直无法开始。
Intent i = new Intent(ServiceClass.getServiceContext(), KioskActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ServiceClass.getServiceContext().startActivity(i);
如果我从其他活动启动相同的活动,则延迟为0.5 - 1秒。在这种情况下,我使用FLAG_ACTIVITY_NEW_TASK从服务启动没有Flag的活动。
如果从服务或其他活动启动,则已启动活动的OnCreate(计算成本)过程相同。
为什么需要更长时间的服务启动?
额外信息:
如果我在打开任何其他app活动时从服务启动活动活动在0.5秒延迟打开上面,如果我从服务启动活动时不是其他活动打开延迟是5秒。 < / p>