như tiêu đề cho biết, tôi đang cố gắng tìm ra cách nào là cách tốt nhất để tiêm phụ thuộc vào một Phân đoạn. Tôi muốn được độc lập từ khung bên ngoài như RoboGuice, vvPhân mảnh và phụ thuộc Android Injection
Bây giờ, trong cách đơn giản nhất có thể, tôi có một giao diện mà tóm tắt một số loại logic, và, từ một hoạt động, tôi muốn tiêm một thực hiện điều này giao diện. Tôi biết rằng tôi phải cung cấp một hàm tạo mặc định cho đoạn của tôi, vì hệ thống có thể cần tạo lại đoạn tại một thời điểm nào đó, và cách thông thường để tạo một thể hiện mới của đoạn là cung cấp phương thức tĩnh để xử lý việc tạo này:
public static Fragment newInstance() {
final Bundle bundle = new Bundle();
...
final Fragment fragment = new MyFragment();
fragment.setArguments(bundle);
return fragment;
}
Làm cách nào để vượt qua sự phụ thuộc của tôi vào phân đoạn? Tôi có nên làm cho nó thực hiện các giao diện Parcelable hoặc Serializable và sau đó đóng gói nó trong Bundle? Có cách nào khác để đạt được kết quả không?
Cảm ơn!
Nếu tôi làm như thế này tôi sẽ kết thúc khớp nối Fragment đến Hoạt động phải không? Tôi vẫn muốn Fragment độc lập và có thể sử dụng lại được. – TheImplementer