Cho đến bây giờ tôi đã sử dụng TabHost
cho Ứng dụng của mình để tạo 3 Tab. Mỗi Tab được biểu diễn bằng một Hoạt động mà tôi nhận được bố cục qua setContentView(R.layout.something)
từ một tệp XML. Vì vậy, 3 Tab, 3 hoạt động và 3 tệp XML.Chuyển từ TabHost sang Fragments bằng Viewpager: Nơi đặt tất cả Mã của tôi
Bây giờ tôi đã tình cờ gặp các mảnh vỡ, đó là cách mới và tốt hơn để đi, vì vậy đây là câu hỏi của tôi.
Phân đoạn xử lý giao diện người dùng, do đó hãy tạo 3 Phân đoạn được xử lý bởi FragmentPagerAdapter
. Bên trong mỗi Fragment, tôi tạo nội dung thông qua các tệp XML.
Nhưng tôi phải đặt tất cả mã nào về nút nào làm gì, đọc từ cơ sở dữ liệu hoặc ghi vào đó vv. Cho đến nay, tất cả đều nằm trong mỗi Hoạt động được tải bởi Tabhost
.
Tôi có đặt tất cả mã đó vào các phương pháp ... onCreate()
v.v. của mỗi đoạn hoặc có cách nào tốt hơn và rõ ràng hơn để làm điều đó không?