Я новичок в MvvmCross. Я разрабатываю приложение с использованием Mvx v6.0.1. Я хочу сделать своего рода степпер, используя фрагменты (в частности, 4 фрагмента или 4 шага), все эти фрагменты встроены в основное действие. В макете основного действия есть кнопка, когда я нажимаю на эту кнопку, фрагмент переключается на следующий шаг. Я создал одну модель просмотра для каждого фрагмента и еще одну для основного действия. У меня проблема в том, что мне нужно получить некоторые значения с каждого шага и перейти к следующему шагу. Я пытаюсь поделиться только одной моделью просмотра для каждого представления (фрагменты и активность). Есть ли способ добиться этого?
Если да, как я могу различать шаги / фрагменты для навигации по ним?
Я пытался установить ту же модель просмотра для Activity и фрагмента:
//Activity code
public class AttendanceActivity : BaseActivity<AttendanceViewModel>
{
protected override int ActivityLayoutId => Resource.Layout.activity_attendance;
//some logic
}
//Fragment code
[MvxFragmentPresentation(ActivityHostViewModelType = typeof(AttendanceViewModel),
FragmentContentId = Resource.Id.attendance_content_frame,
AddToBackStack = true)]
public class AttendanceFragmentSetpOne : BaseFragment<AttendanceViewModel>, IOnClickListener
{
protected override int FragmentLayoutId => Resource.Layout.fragment_attendance_step_one;
//Some logic
}
Но когда я это делаю, приложение никогда не выходит из заставки.
Надеюсь объясниться и кто-нибудь поможет мне с этой "проблемой".
Заранее спасибо.
О, это потому, что каждый шаг моего приложения - это один фрагмент со своим собственным макетом.
в основном я запускаю приложение на «Шаге 1» (первый фрагмент), затем мне нужно зафиксировать некоторые значения. Когда я нажимаю кнопку внутри этого представления, мне нужно перейти к представлению «Шаг 2» (фрагмент два) и передать захваченные значения (с первого по второй этап), это поведение одинаково для 4 шагов.
Здравствуйте, вы решили это?
Привет, я не нашел ни образца, ни возможного решения для этого. Я читал о MvvmCross Facades и думаю, что это мой лучший вариант, но, честно говоря, я еще не тестировал его.
Здравствуйте, не могу понять шаги в
4 fragments or 4 steps