Tại sao android.app.Activity
không trừu tượng theo thiết kế nếu tài liệu/hướng dẫn nói rằng ít nhất phương pháp của nó onCreate()
phải được triển khai.Tại sao android.app.Activity không trừu tượng theo thiết kế?
Từ http://developer.android.com/guide/components/activities.html
Bạn phải thực hiện phương pháp này. Hệ thống gọi điều này khi tạo hoạt động của bạn.
Thậm chí nếu nó không được đề cập một cách rõ ràng, không có sự triển khai thì không có điểm nào trong việc có đối tượng android.app.Activity
hay không? Tôi hiểu rằng nhu cầu cần thiết để thực thi mã trong việc thực hiện riêng của onCreate()
nhưng chắc chắn có thể được thiết kế khi một phần của phụ huynh onCreate()
sẽ là một cuộc gọi đến một phương pháp gọi lại trừu tượng cần được thực hiện bởi nhà phát triển.
Ví dụ về thiết kế này:
public abstract class Activity {
public abstract void implementThis(Object o);
public void onCreate(Object o){
//Do stuff
implementThis(o);
//Do other stuff or end.
}
}
Tôi có thiếu cái gì ở đây? Tại sao không trừu tượng Activity
nếu nhà phát triển phải và cần để phân lớp và cung cấp triển khai tùy chỉnh?