Как открыть или получить доступ к данным из фрагмента Android из кода Xamarin Forms? - PullRequest
2 голосов
/ 01 июля 2019

У меня есть фрагмент Android, который имеет функцию, которая выводит шестнадцатеричную строку.Мне нужен какой-либо способ открытия этого фрагмента из кода форм Xamarin или отправки строки на мою страницу форм Xamarin.

Я попытался реализовать скрипт MessagingCenter, который бы отправлял строку в мой код форм Xamarin, номоя проблема в том, что я не могу понять, как создать намерение из форм, которое запустит фрагмент Android.Мне нужно, чтобы при нажатии кнопки в формах она вызывала фрагмент или открывала страницу Android с фрагментом.

Xamarin Forms:

private void OnGenerate(object sender, EventArgs e)
{
    MessagingCenter.Subscribe<App, string>(App.Current, "OpenPage", (snd, arg) =>
    {
        Device.BeginInvokeOnMainThread(() => {
            tagLabel.Text = arg;
        });
    });
}

1 Ответ

2 голосов
/ 01 июля 2019

Почему вы просто не используете Preferences API ?Вы просто добавляете пакет nuget в свои проекты Core и Android.

Затем в своем проекте Android вы сохраняете значение

Preferences.Set("my_key", "my_value");

и в своем проекте Core,Вы можете просто получить это значение, используя

var myValue = Preferences.Get("my_key", "default_value");

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