Каков правильный способ наставлять другой класс в Ксамарин Андроид?

Чтобы загружать другой класс или называть другой layout я использую это решение:

StartActivity(typeof(ClaseB));

//Мой ClaseB:

base.OnCreate(bundle);
RequestWindowFeature(WindowFeatures.NoTitle);   
SetContentView(Resource.Layout.LayoutB);

И функционируй очень хорошо, чтобы загружать класс и призывать другой layout; проблема состоит в том, что, когда я использую стрелу направления, что он приносит по умолчанию мобильный телефон, он возвращает меня во все layouts, которые он посылает загружать ранее.

Костлявая, если сначала я увидел layout A, потом B и в конце концов C. Он возвращает мне с C до B, с B до A и я схватил последовательно. Именно поэтому я представляю себе то, что правильный способ должен быть чем-то, как, звонить в класс и потом разрушать предыдущий класс.

Как это Вы делаете?

1
задан 07.11.2019, 19:33
2 ответа

ты можешь на escribirl следующий метод:

public override void OnBackPressed ()
{
  StartActivity(typeof(ClaseA));
}

этот работает, нажав botГіn хождения назад

0
ответ дан 01.12.2019, 12:21

Правильная форма, чтобы инициализировать Activity, реализует посредством mГ©todo StartActivity () :

StartActivity(typeof(Actividad));

из-за , если ты хочешь реализовать это, состоит в том, чтобы не поддержали Activity, с которой инициализируют Activity, ты должен использовать mГ©todo Finish () :

    StartActivity(typeof(Actividad));
    Finish(); 

Из этой формы, возвратившись, не mostrarГЎ предыдущая Activity.

0
ответ дан 01.12.2019, 12:21