Tôi đã đọc rằng trong giao diện Java không thể được khởi tạo (in the documentation, Interfaces). Runnable, theo định nghĩa là một giao diện nên được thực hiện bởi một số lớp. Nhưng trong đoạn mã sau đây từ một trong các ứng dụng Android của tôi, tôi thấy rằng một hàm tạo rỗng - Runnable() ... (Tôi không chắc chắn nếu nó là một hàm tạo) đã được sử dụng, và một cá thể đã được tạo ra - getStatus.Android và Java: sử dụng runnable
final Runnable getStatus = new Runnable()
{
public void run()
{
TextView uat = (TextView) findViewById(R.id.useAndThrow);
uat.setText(MyThread.getStatus());
return;
}
};
Những gì tôi đã đến để nhận biết:
- Đây có lẽ là một ví dụ về lớp nặc danh.
- Cá thể không thực sự là giao diện.
Nhưng tôi không thể kết nối các dấu chấm. Giả sử rằng mã ở trên nằm trong lớp myActivity, những gì đang được khởi tạo và lớp ẩn danh này như thế nào?
Một chút chi tiết sẽ tuyệt vời.