У меня есть два вида деятельности FirstActivity
и SecondActivity
. Когда я нахожусь в FirstActivty
, я называю SecondActivity
так:
var secondActivity = new Intent(this, typeof(SecondActivity));
secondActivity.PutExtra("someExtra", someExtra);
StartActivity(secondActivity);
Finish();
В SecondActivity
Я вызываю FirstActivity
в OnBackPressed
метод:
public override void OnBackPressed()
{
StartActivity(typeof(FirstActivty));
Finish();
}
Я посмотрел ответы на этот вопрос для Android(Java)
. Ответы были таковы: чтобы избежать выполнения метода OnCreate
в FirstActivity
, когда действие уже создано, мне не нужно уничтожать FirstActivity
после того, как я открою SecondActivity
, я должен удалить Finish()
после StartActivity(secondActivity);
строки. Я удалил его, но метод OnCreate
все еще выполняется, когда я go вернулся с SecondActivity
. Работает ли это решение только в Android(Java)
, и если да, то каково решение для Xamarin.Android
?