2011-09-09 27 views
6

Tôi đang xây dựng một công cụ kiểm tra/phân tích yêu cầu thiết bị đo đạc các lớp khung công tác của Android. Trong công cụ đó, các lớp cần được thiết kế để tìm ra người gọi phương thức (tức là chữ ký phương thức) hiện đang được thực thi và dựa trên người gọi, một số xử lý được thực hiện. Câu hỏi của tôi là, phương pháp nào tôi nên sử dụng để xác định người gọi?Trong Android, làm cách nào để tìm người gọi của một phương thức hiệu quả

Tôi biết rằng một cách tiếp cận là sử dụng java.lang.Throwable và phương thức getStackTrace. Tuy nhiên, nó không hiệu quả. Có API nào khác (công khai hoặc ẩn) (tương tự như sun.reflect.Reflection.getCallerClass của JDK chuẩn) cho nền tảng Android có thể được sử dụng không?

Trả lời

Các vấn đề liên quan