У меня есть активность входа, которую я хочу показать только при запуске, и если пользователь выходит из системы. Поэтому, когда пользователь находится в активности loggedin и нажимает на кнопку «назад», я хочу закрыть приложение, а не вернуться к активности входа.Действия перезапуска на Finish()
Я успешно перезаписаны кнопку задний обратный вызов:
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back)
{
Console.Out.WriteLine("Close activity");
return true;
}
return base.OnKeyDown(keyCode, e);
}
который останавливает BackButton от возвращения к прежней деятельности. Тем не менее, в том числе Finish();
перед return true
ли сделать Войти активность вновь :(
Это код, я использую после входа в систему:.
Intent activity = new Intent(this, typeof(WorkOrderActivity));
StartActivity(activity);
Пытались пару Intentflags и LaunchModes, но не могу получить его на работу По к журналам только одна активность запускается после входа в систему.
Вы рассмотрели возможность «невидимой» активности всплеска (тема: нет отображения), которая проверяет, вошел ли пользователь в систему и запускает соответствующую деятельность? Это был бы лучший подход, дайте мне знать, если вам нужно – Droidman
проверить мой ответ – moDev