2011-02-09 19 views

cevap

8

öyle Evet, yansıma ... sorunların bir sürü çözer Ve bunları kullanmak gerekiyordu olmadığını biliyorum bilmek güzel Evet

+0

Yansımayı kullanarak çalışma zamanında bir yöntemin nasıl geçersiz kılınacağıyla ilgili bir örnek gösterebiliyor musunuz? – m0s

+3

@ m0s: Yansımayı kullanarak çalışma zamanında bir yöntemi geçersiz kılamazsınız. Ve, noktayı vurgulamak için, bu yöntemleri kullanmamanız, onları geçersiz kılmanız gerekmiyor. – CommonsWare

+0

Geçersiz kılma? Bunun mümkün olduğunu sanmıyorum ama daha sonra hiç kontrol etmedim. Örnek olarak, _use_ one için lütfen bkz. Http://stackoverflow.com/questions/2660968 – Gilead

5

Evet, bu yöntemleri kullanmak mümkündür. Benim durumumda, gizli bir yöntemi, özellikle WebChromeClient'in openFileBrowser yöntemini geçersiz kılmak zorunda kaldım. Bunu yapmak için, yöntemi WebChromeClient'i genişleten ve her şey iyi çalıştıran sınıf gövdesine eklemiştim. Ancak @Override ek açıklama eklediysem şikayet eder ve derlemeyi reddeder ... sadece kaldırır ve her şey derlenmiş ve iyi çalışır. Gilead, "Evet" olduğu için gerçekten doğru cevap aldı ve beni denemeye itti.

+0

Ancak süper yöntemi arayamazsınız. – Enyby

İlgili konular