Чтобы загружать другой класс или называть другой 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 и я схватил последовательно. Именно поэтому я представляю себе то, что правильный способ должен быть чем-то, как, звонить в класс и потом разрушать предыдущий класс.
Как это Вы делаете?
ты можешь на escribirl следующий метод:
public override void OnBackPressed ()
{
StartActivity(typeof(ClaseA));
}
этот работает, нажав botГіn хождения назад
Правильная форма, чтобы инициализировать Activity, реализует посредством mГ©todo StartActivity () :
StartActivity(typeof(Actividad));
из-за , если ты хочешь реализовать это, состоит в том, чтобы не поддержали Activity
, с которой инициализируют Activity
, ты должен использовать mГ©todo Finish () :
StartActivity(typeof(Actividad));
Finish();
Из этой формы, возвратившись, не mostrarГЎ предыдущая Activity.