Это определенно стрельба, потому что я могу только на минутку увидеть, как открывается диалоговое окно, но в любом случае экран возвращается. Как остановить работу кнопки «Назад»? Мое устройство на Gingerbread, и мой Min SDK является 10.MonoDroid OnBackPressed Not Working
public override void OnBackPressed()
{
base.OnBackPressed();
TableLayout tl = (TableLayout)FindViewById(Resource.Id.myEquip);
int cnt = tl.ChildCount;
for (var i = 0; i < cnt; i++)
{
TableRow tr = (TableRow)tl.GetChildAt(i);
TextView tv = (TextView)tr.GetChildAt(0);
if (tv.Text != "Equipment not found at current store")
{
Dialog d = inst2.showBuilder(this, "test", tv.Text);
d.Show();
}
}
return;
}
Это сработало. Единственная причина, по которой мне нужна эта функциональность, - это то, что я могу предупредить/остановить пользователя от резервного копирования до заполнения необходимых полей. Если все будет правильно, они все равно вернутся. В противном случае появляется диалоговое окно с вопросом, уверены ли они, что они хотят уйти до того, как они закончатся. – jmease