MvvmCross URI Navigation Init устарела - PullRequest
       8

MvvmCross URI Navigation Init устарела

0 голосов
/ 27 сентября 2018

Я создаю кроссплатформенное приложение для Android и iOS с MvvmCross.Используется URI-навигация .Я следую примеру и URI, который я создаю, поддерживает два параметра:

[assembly: MvxNavigation(typeof(TestViewModel), @"myscheme://test\?param1=(?<param1>[A-z-0-9]+)&param2=(?<param2>[A-z-0-9]+)")]

Я могу использовать параметры, переопределив функцию Init в ViewModel, как в примере:

public void Init(string param1, string param2)
{
  Debug.WriteLine($"Started from url: param1: {param1}, param2: {param2}");
}

После некоторой борьбы с тем, что положить в Activity (Android) и AppDelegate (iOS), я наконец-то начал работать на обеих платформах (несмотря на отсутствие хорошей документации и примеров).Но теперь вопрос: в примере используется устаревшая функция Init MvxViewModel.Какая альтернатива для передачи нескольких параметров, как это?Можно ли заставить его работать с новым методом Prepare?Если да, то как?

...