Tôi có một phương thức tĩnh có tên là selectDialog (String s, int i), trong đó tôi muốn gọi một phương thức khác trong cùng một lớp (Dialogs.class) dựa trên các tham số được cung cấp cho selectDialog. s là tên của phương thức mong muốn và tôi là tham số đơn.Android/Java: Gọi phương thức sử dụng phản chiếu?
Tôi đã thử nhiều hướng dẫn và đã dành một vài giờ đọc về chủ đề này nhưng tôi dường như không thể nắm bắt được chính xác những gì tôi cần làm.
Bất kỳ ý tưởng nào?
Cảm ơn!
Bạn có thực sự cần phản ánh không? – dacwe
Mặc dù có thể có một giải pháp tốt cho bạn, nhưng có thể tốt hơn là nên đăng sự cố thực sự mà bạn đang cố giải quyết. Ví dụ. tại sao bạn muốn thực hiện lựa chọn phương pháp này? Rất thường ai đó có thể tìm thấy một mẫu thiết kế OOP giải quyết vấn đề cơ bản thay vì tìm một giải pháp par-force cho câu hỏi cụ thể. Ví dụ, mẫu nhà máy có thể là những gì bạn cần, cho phép bạn chọn các lớp, sau đó cung cấp chức năng được yêu cầu như các triển khai của một thông điệp trừu tượng. Đừng để các chi tiết của vấn đề của bạn cho phép bạn để mất cảnh của bức tranh lớn hơn. – Ber
Mỗi phương thức trong lớp này (khác với selectDialog) đại diện cho một loạt các hành động duy nhất, (10+ mỗi) và lớp đặc biệt này bao gồm hơn 300 phương pháp để lựa chọn. Điều này dường như là con đường tốt nhất để tôi đi. Tôi có sai không? Có lựa chọn nào tốt hơn không? – Jared