2010-08-14 33 views
6

Tôi có một Trình cung cấp nội dung được khai báo trong Tệp kê khai, khi nào nó thực sự được tạo? Khi ứng dụng được khởi chạy nhưng trước khi khởi chạy hoạt động đầu tiên? Khi truy vấn/cập nhật/chèn đầu tiên được thực hiện? Khi nào ?Khi nào ContentProvider thực sự được tạo?

Trả lời

-1

Khi truy vấn/cập nhật/chèn đầu tiên được thực hiện. Kiểm tra this

+2

Điều này không đúng, xem câu trả lời của James Wald. –

+0

Nó sẽ được tạo trước khi ứng dụng được tạo. https://stackoverflow.com/questions/11788838/why-does-contentprovider-oncreate-get-called-before-application-oncreate – shanwu

7

Từ http://developer.android.com/reference/android/content/ContentProvider.html#onCreate():

Thực hiện này để khởi tạo cung cấp nội dung của bạn khi khởi động. Phương thức này được gọi cho tất cả các nhà cung cấp nội dung đã đăng ký trên luồng chính của ứng dụng tại thời điểm khởi chạy ứng dụng. Nó không được thực hiện các thao tác dài hoặc khởi động ứng dụng sẽ bị trì hoãn.

+0

Điều này phù hợp với trải nghiệm của tôi - 'onCreate()' được gọi khi ứng dụng khởi động, trước đó bất kỳ truy vấn/chèn/cập nhật nào được thực hiện. –

Các vấn đề liên quan