Dựa trênthực hành tốt nhất Android cho vấn đề cấu trúc gói
tôi đã thực hiện các cấu trúc gói Android sau:
com.company.product.activities
com.company.product.database
com.company.product.fragments
com.company.product.fragments.adapters
com.company.product.models
Nhưng đôi khi, theo yêu cầu tôi cần phải hav e một bộ điều hợp cho hộp thoại tùy chỉnh.
Tôi nên đặt thông tin này ở đâu? Bởi vì nó là một bộ điều hợp nhỏ, nó chủ yếu được sử dụng trong một hoạt động trong một hộp thoại, với các hoạt động phản ánh trở lại hoạt động.
vấn đề phải đối mặt là:
Quá nhiều ngữ cảnh (Hoạt động) tham chiếu được truyền cho các bộ chuyển đổi.
Tất cả các phương thức kết thúc công khai, vi phạm khái niệm OOP về ẩn chi tiết triển khai.
Cần bao nhiêu sự khác biệt để có bộ điều hợp riêng cùng với cấu trúc bao bì? Đây có phải là phương pháp chuẩn cho cấu trúc gói dự án Android không?
ok, nhận được điểm của bạn, nhưng trên bộ điều hợp mỗi chế độ xem mục (ví dụ: imageview), hãy bỏ qua hộp thoại tương ứng hoặc ở nơi cần xử lý nguyên nhân đó ngay bây giờ, cần loại bỏ hộp thoại –
. mô hình được mô tả trong Fragments: định nghĩa một giao diện tĩnh trong bộ điều hợp chịu trách nhiệm hiển thị/loại bỏ hộp thoại và bản thân việc thực hiện (hiển thị và loại bỏ thực tế 'DialogFragment') có thể được thực hiện trong hoạt động hoặc đoạn của cha mẹ. Bạn có thể truyền một thể hiện cho đối tượng đó, hoặc ép buộc một lớp-cast trên bộ tạo bộ điều hợp. Điều này tôn trọng tất cả 3 tuyên bố trên của tôi. – gunar
cảm ơn bạn đã xác nhận rằng, muốn làm như vậy, nhưng không chắc chắn –