В одной точке никто не имеет
blockquote>mention
, чтобы убедиться, что режим запуска Host Activity не установлен наsingleInstance
илиsingleTask
.onActivityResult не будет работать, если ваш режим запуска установлен на SingleInstance или SingleTask. или вы вызываете свою активность с использованием этих режимов IntentFilters
standard
илиsingleTop
, которые будут работать нормально.
Можно создать экземпляр класса от Текстового объекта с помощью Активатора. CreateInstance, для получения всех типов в dll можно использовать блок. GetTypes
Смотрите на эти ссылки:
http://www.java2s.com/Code/CSharp/Development-Class/Createanobjectusingreflection.htm
http://msdn.microsoft.com/en-us/library/k3a58006.aspx
Вы в основном используете отражение, чтобы загрузить блок, затем найти тип, которым Вы интересуетесь. После того как у Вас есть тип, можно попросить находить, что это - конструкторы или другие методы / свойства. После того как у Вас есть конструктор, можно вызвать его. Легкий!
System.Reflection.Assembly
класс, который Вы захотите использовать. Это содержит многих метод для итерации по типам, содержавшим с пользователем DLL. Можно выполнить итерации через каждый класс, возможно, видеть, наследовался ли он конкретному интерфейсу и т.д.
http://msdn.microsoft.com/en-us/library/system.reflection.assembly_members.aspx
Заняться расследованиями Assembly.GetTypes()
метод для получения списка типов, или Assembly.GetExportedTypes()
для общедоступных только.
Как это было уже сказано, необходимо ввести Систему по абсолютному адресу. Пространство имен отражения.
Если Вы знаете заранее местоположение/имя DLL, Вы хотите загрузиться, необходимо выполнить итерации посредством блока. GetTypes ().
В Псевдокоде это выглядело бы примерно так:
Создайте и объект блока.
Выполните итерации через все типы, содержавшиеся в блоке.
После того как Вы находите тот, Вы ищете, вызываете его (CreateInstance) …
Используйте его мудро.
;)
У меня есть много Отражательного кода, если Вы хотите смотреть вокруг, но задача действительно проста и существует по крайней мере дюжина статей с образцами там в дикой природе. (Google Aka). Несмотря на это, MSDN является Вашим другом для Отражательной Ссылки.