[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.50,0:00:02.20,Default,,0000,0000,0000,,Được rồi. Giờ là lượt của bạn. Dialogue: 0,0:00:02.20,0:00:06.66,Default,,0000,0000,0000,,Dùng một projection trong phần thêm vào của CursorLoader và ForecastAdapter Dialogue: 0,0:00:06.66,0:00:10.65,Default,,0000,0000,0000,,để làm cho code của bạn hiệu quả hơn trong việc sử dụng content provider Dialogue: 0,0:00:10.65,0:00:11.31,Default,,0000,0000,0000,,và database. Dialogue: 0,0:00:11.31,0:00:12.96,Default,,0000,0000,0000,,Trong ForecastAdapter, Dialogue: 0,0:00:12.96,0:00:17.87,Default,,0000,0000,0000,,bạn sẽ sửa cái convert cursor row thành UX format function. Dialogue: 0,0:00:17.87,0:00:21.82,Default,,0000,0000,0000,,Vì code của chúng ta sẽ tận dụng cái projection này trong các phần sau, Dialogue: 0,0:00:21.82,0:00:24.98,Default,,0000,0000,0000,,ta đã xong bước 1 và bước 2 cho bạn. Dialogue: 0,0:00:24.98,0:00:27.55,Default,,0000,0000,0000,,Xem instructor notes về string array mà bạn nên dùng Dialogue: 0,0:00:27.55,0:00:30.62,Default,,0000,0000,0000,,cho projection của chúng ta và các hằng cho các chỉ số cột. Dialogue: 0,0:00:30.62,0:00:33.77,Default,,0000,0000,0000,,Chú ý rằng ta sẽ lấy thêm nhiều data mà ta dùng trong UI hơn bây giờ.