Lấy ví dụ ứng dụng tôi hiện đang làm việc: - nó có một navigationDrawer với nhiều mục; có hai mặt hàng mà tôi quan tâm bây giờ, tôi sẽ gọi họ là X và Y.NavigationDrawer với Hoạt động so với NavigationDrawer với Fragments
cả X và Y, khi nhấp vào, hiển thị một đoạn chứa danh sách các x-yếu tố hay y-yếu tố
yếu tố chọn và x hoặc y hiển thị một đoạn mới mà tôi hiển thị thông tin về mục được chọn; các mảnh vỡ quan điểm khác nhau đối với x và các yếu tố y
trong đoạn xem tôi có thể chọn để chỉnh sửa các yếu tố cụ thể mà sẽ trả về một đoạn chỉnh sửa
Cách tiếp cận mảnh đang làm việc, nhưng nó đã cho tôi một thời gian để quản lý điều hướng giữa các đoạn. Ngoài ra, tôi có lẽ sẽ phải thêm một số mặt hàng mới trong ngăn kéo tương tự với X và Y. Hoạt động chính của tôi, trong đó tôi có ngăn kéo và tôi thực hiện chuyển đổi đoạn, khá dày đặc, điều này đưa tôi đến câu hỏi của mình: Tôi chuyển từ mảnh vỡ sang hoạt động? Tôi đã suy nghĩ về việc bắt đầu một hoạt động mới khi một mục ngăn kéo được chọn và xử lý danh sách/xem/chỉnh sửa các đoạn liên quan đến mục đã chọn trong hoạt động đó, thay vì xử lý tất cả các mảnh cho tất cả các mục trong một hoạt động.
Đó có phải là một ý tưởng hay không? Có thiết kế tồi không?
tại sao bạn cố gắng tạo ra một chiếc xe đạp - có một cách được mô tả cách thực hiện điều đó và rất nhiều ví dụ. Ngày nay bạn có NavigationView cung cấp cho bạn thiết kế material design ngoài hộp. Hoạt động chính của bạn nên quản lý điều hướng và trạng thái. Mỗi mảnh sẽ cho bạn tách logic. Nếu bạn có hơn 100 dòng mã trong hoạt động của mình - điều đó có nghĩa là bạn làm điều gì đó sai. –
Cảm ơn bạn đã trả lời. Tôi vừa mới bắt đầu xem xét NavigationView và có lẽ tôi cũng sẽ quan tâm đến hoạt động chính. Cảm ơn một lần nữa. –