2012-03-21 42 views
8

Tôi thấy rằng onCreate of ContentProvider được gọi trước tiên, ngay cả trước onCreate Hoạt động của tôi. ví dụ: Vogella Android SqlLite.onTạo Nhà cung cấp Nội dung

Nhưng tôi muốn biết nó diễn ra như thế nào và tại sao?

Có phải vì chúng tôi đăng ký nó với tư cách là nhà cung cấp trong Tệp kê khai không?

Trả lời

9

onCreate là để khởi tạo nhà cung cấp nội dung khi khởi động. Phương pháp này được gọi cho tất cả các nhà cung cấp nội dung đã đăng ký trên chuỗi chính của ứng dụng tại thời điểm khởi chạy ứng dụng .. vâng, đó là vì bạn đăng ký chúng trong ... manifest ...

+1

cũng vậy, nếu bạn không phiền .. bạn có thể giải thích luồng kiểm soát là gì .. i có nghĩa là nó xảy ra như thế nào? Tôi không nhận được phương pháp nào được gọi sau mỗi phương pháp? – Smitha

+1

Bạn đang hỏi tôi một chút câu hỏi khái niệm ... mà tôi không chắc chắn ... =] .. nhưng đây là những gì tôi hiểu từ tài liệu .. trong khi khởi chạy ứng dụng .. tệp kê khai được chọn cho bất kỳ nhà cung cấp nội dung nào .. và nếu any..their oncreate được gọi là .. để chúng có sẵn cho ứng dụng của bạn ngay sau khi nó được tạo ra .. – 5hssba

+0

vâng .. tôi hiểu điều đó. Tôi muốn biết khi nào thực sự DB được tạo ra các phương pháp vòng đời là gì và trình tự thực hiện phương thức trong dự án này là gì? – Smitha

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