Mẫu này tương tự như mẫu Servlet chính (Bộ điều khiển mặt trước) được sử dụng để phát triển các ứng dụng web.Mẫu "Một hoạt động, nhiều chế độ xem": Ưu điểm và nhược điểm
Ý tưởng chính của mẫu này: chúng tôi có một Hoạt động quản lý nhiều lượt xem và hoạt động này chịu trách nhiệm đại diện cho nội dung hiện tại. Không phải tất cả các chế độ xem đều cần chức năng hoạt động (ví dụ: phương pháp vòng đời) để câu hỏi chính là: nếu tôi có thể đi mà không có hoạt động tại sao tôi phải sử dụng?
tôi đã tìm thấy những nhược điểm sau đây của việc sử dụng mô hình này:
nguồn chính thức không khuyên bạn nên Overload a Single Activity Screen nhưng họ không giải thích lý do tại sao.
Chúng tôi không thể sử dụng
TabActivity
,ListActivity
,MapActivity
. Nhưng có một số thủ thuật để đi mà không có chúng.- Nếu các màn hình khác nhau có trình đơn khác nhau, đó là vấn đề khiến điều đó không có hoạt động.
- Nó là cần thiết để giữ cho lịch sử của chính chúng ta. Nhưng nó không quá khó để phát triển.
tôi đã tìm thấy những ưu điểm sau đây của việc sử dụng mô hình này:
- Đó là nhanh hơn để thay đổi nội dung hoạt động hiện tại hơn để bắt đầu một hoạt động
- Chúng tôi có thể tự do quản lý lịch sử như chúng ta muốn
- Nếu chúng ta chỉ có một hoạt động ngữ cảnh nó đơn giản để tìm và giải quyết vấn đề với bộ nhớ bị rò rỉ
gì làm bạn thi nk về mô hình này? Bạn có thể cung cấp bất kỳ ưu điểm/nhược điểm nào khác không?
Nếu tôi chỉ có thể bỏ phiếu nhiều lần. –
Tuyệt vời! Tại sao chúng ta không có nút 'like' hay 'share' ở đây !? :-P –
Bạn nói rằng chúng tôi phải sử dụng listactivity, mapactivity, vv Tôi cần bao gồm một danh sách và một bản đồ trong một chế độ xem. Làm thế nào tôi có thể làm điều đó nếu tôi đã sử dụng các hoạt động premade? – Moulde