意图是非常缓慢推出新的活动:(
我有一个Intent代码片段:
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
i.setComponent(new ComponentName(packToLaunch, nameToLaunch));
startActivity(i);
这基本上是基于我传递给它的包名来启动一个新的活动。 有时候,启动这个新的活动需要长达5秒的时间。 有什么方法可以加快这个过程吗? 当我有一个仍在运行的应用程序时,它甚至需要很长时间。 请帮忙...
看起来像Android 在按HOME按钮后有意推迟从服务权限启动活动。 (使用BACK按钮时,一切正常。)甚至有问题发布https://code.google.com/p/android/issues/detail?id=4536,但它已过时。
我试图搜索Android源中延迟的实际实现,但失败了。 您可能需要检查以下问题,因为它表明了相同的问题并提供了一些更深入的见解:在没有5秒延迟的情况下按HOME按钮后从服务开始活动
链接地址: http://www.djcxy.com/p/52489.html