Я пробовал некоторые вещи, описанные в руководстве здесь : исследование методов класса.Но когда я попытался исследовать методы android.content.SharedPreferences.Editor
, я получил ClassNotFoundException
, потому что Editor
на самом деле интерфейс, а не класс.Итак, как я могу получить доступ к методам интерфейса, используя отражение Java?Заранее спасибо.
Вот код:
String sClassName = "android.content.SharedPreferences.Editor";
try {
Class classToInvestigate = Class.forName(sClassName);
// Dynamically do stuff with this class
// List constructors, fields, methods, etc.
} catch (ClassNotFoundException e) {
// Class not found!
} catch (Exception e) {
// Unknown exception
}