我有一个登录活动,我只想在启动时显示并且用户注销。因此,当用户处于登录活动状态并单击后退按钮时,我想关闭应用程序,而不是返回到登录活动。活动重新启动完成()
我已经成功覆盖后退按钮回调:
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back)
{
Console.Out.WriteLine("Close activity");
return true;
}
return base.OnKeyDown(keyCode, e);
}
从回到以前的活动停止的后退按钮。然而,包括Finish();
return true
之前确实让登录活动重现:(
这是我登录后使用的代码:
Intent activity = new Intent(this, typeof(WorkOrderActivity));
StartActivity(activity);
试过一对夫妇Intentflags和LaunchModes的,但不能让它开始工作。根据在日志只有一个活动登录后启动。
你有没有考虑过一种“不可见”的飞溅活动(主题:没有显示)的可能性,它检查用户是否登录并开始适当的活动?这将是一个更好的方法,让我知道如果你需要一些 – Droidman 2013-02-25 14:52:22
检查我的答案 – moDev 2013-02-25 15:16:13