Hầu hết các mẫu mà tôi thấy xuất hiện để sử dụng một phương thức ẩn danh trong một cuộc gọi như button.setOnClickListener(). Thay vào đó, tôi muốn chuyển một phương thức được định nghĩa trên lớp Activity mà tôi đang làm việc. Tương đương với Java/Android của hệ thống xử lý sự kiện sau đây trong C# là gì?Android - Cách đặt phương thức có tên trong button.setOnClickListener()
Button myButton = new Button();
myButton.Click += this.OnMyButtonClick;
đâu:
private void OnMyButtonClick(object sender, EventArgs ea)
{
}
Về cơ bản, tôi muốn tái sử dụng một phương pháp không mang tính chất để xử lý sự kiện click của nhiều nút.
Tôi đã không nhận ra rằng Java không có loại đại biểu - cảm ơn bạn đã xóa thông tin đó! –
Tôi thực sự chỉ cần xem qua bài viết này (nó thực sự là một bài báo cũ). Một số nhận xét thú vị về sự phân chia của họ không sử dụng các đại biểu. Tôi không biết liệu tôi có đồng ý vì tôi thích sử dụng các đại biểu trong .Net. http://java.sun.com/docs/white/delegates.html – GrkEngineer