Tôi đã đăng ký một ContentProvider trong AndroidManifest.xml và ContentProvider.onCreate() được gọi ngay cả trước khi Application.onCreate(). Tôi không hiểu hành vi này, theo ý kiến của tôi, nó tự nhiên hơn là Application.onCreate() được gọi trước bất kỳ thành phần nào trong ứng dụng. Ai đó có thể cho tôi biết thời gian của Application.onCreate() và các thành phần khác 'onCreate() được gọi?Tại sao ContentProvider.onCreate() được gọi trước khi Application.onCreate()?
20
A
Trả lời
15
Theo số Google's issue đó là cách thức hoạt động này (mặc dù tài liệu sai).
Có another question có một vùng làm việc có thể giúp bạn.
Các vấn đề liên quan
- 1. Tại sao các biến mẫu được khởi tạo trước khi hàm tạo được gọi là?
- 2. Tại sao Node.js không được biên dịch trước khi chạy?
- 3. Tại sao một lớp học được gọi là "được gọi" khi không được bắt đầu? - Python
- 4. onCreateOptionsMenu được gọi trước khi bậtTạo android
- 5. Tại sao navigationItem.titleView căn chỉnh trái khi presentmodalviewcontroller được gọi?
- 6. Tại sao là $? luôn 0 sau khi system() được gọi?
- 7. Tại sao tôi nhận được SEHException khi gọi RoleEnvironment.GetConfigurationSettingValue ("MYKEY")?
- 8. Django - tín hiệu post_init được gọi trên Model instance save & trước khi dụ được tạo ra. Tại sao?
- 9. Tại sao toán tử splat/unary thay đổi giá trị được gán khi p được gọi trước * a = ""?
- 10. Lỗi: FB.login() được gọi trước khi gọi FB.init()
- 11. Tại sao có bản sao trước khi chuyển nhượng?
- 12. Tại sao sigprocmask được gọi khi gọi đến hệ thống gọi lại?
- 13. Tại sao tôi không nên gọi setVisible (true) trước khi thêm các thành phần?
- 14. Tại sao rõ ràng gọi git reset --soft trước khi thiết lập lại git (--mixed)
- 15. Tại sao hàm hủy python được gọi?
- 16. Tại sao onKey() được gọi hai lần?
- 17. Tại sao nó được gọi là onBlur?
- 18. Tại sao gọi quit() trước khi exec() không thoát khỏi ứng dụng?
- 19. Tại sao UncaughtExceptionHandler không được ExecutorService gọi?
- 20. tại sao textFieldDidEndEditing: không được gọi?
- 21. Tại sao findFragmentById trả về đoạn cũ trước khi cuộc gọi thay thế FragmentLayout?
- 22. Tại sao tôi cần gọi setChanged trước khi tôi thông báo cho các nhà quan sát?
- 23. Tại sao tôi không phải thêm 'python' trước khi gọi tập lệnh Python?
- 24. Tại sao thực hiện onAuthorization trước khi xác thực?
- 25. Tại sao nó được gọi là BSON?
- 26. Tại sao GetVaryByCustomString không được gọi là
- 27. Tại sao __PRETTY_FUNCTION__ được gọi là __PRETTY_FUNCTION__?
- 28. Tại sao Rails before_filter được gọi hai lần khi bộ điều khiển được phân lớp?
- 29. Cách gọi didSelectRowAtIndexPath trước khi chuẩn bịForSegue?
- 30. Tại sao phải chờ SIFS trước khi gửi ACK?
Hiển thị 'AndroidManifest.xml' của bạn. 'Application.onCreate()' được gọi cho mỗi tiến trình, do đó, điều này có thể xảy ra nếu ứng dụng của bạn đang bắt đầu nhiều quá trình. Phiên bản Android và thiết bị nào đang diễn ra? –