Используйте специальный код Android в MainPage.xaml.cs - PullRequest
1 голос
/ 15 июня 2019

Я пишу кроссплатформенное приложение.Теперь, предполагая, что программа работает на устройстве Android, я хотел бы вызвать класс из пространства имен ProjectName.Droid в моем файле MainPage.xaml.cs, который находится в пространстве имен ProjectName.Возможно ли это, а если нет, есть ли другой способ сделать это.

1 Ответ

1 голос
/ 15 июня 2019

Вы можете использовать MessasingCenter в вашем MainPage.xaml.cs, чтобы отправить сообщение с кодом в ProjectName.Droid, при условии, что код в .Droid Subscribe к этому сообщению. Подробности о реализации можно найти здесь .

Вторым вариантом является использование службы зависимостей, как упоминалось @mshwf. Здесь вы пишете интерфейс в вашем общем проекте и обычно вызываете эти методы. Затем вы должны написать реализацию интерфейса в .Droid проекте. Хороший пример можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...