我正在做一个项目,在调试代码时,我发现首先启动的是自定义内容提供程序,而不是应用程序类或启动 Activity 。我已经检查了我们没有在启动 Activity 或应用程序类中调用提供程序的所有代码。所以我很困惑,为什么会这样,或者我遗漏了一些东西,我附上了调试跟踪图像。如果有人有任何想法,请帮助我。谢谢
最佳答案
您注册的 ContentProviders
以及您的 Application
单例在进程启动时创建,无论是什么原因导致进程启动。因此,如果用户点击您的主屏幕启动器图标,您的提供者和 Application
将首先创建,然后您的 Activity 将被创建。
IOW,您所看到的是完全正常的。
关于android - 为什么 Content provider 先启动而不是 Launcher activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40656673/