活动堆栈未清除

时间:2012-10-29 19:00:40

标签: android xamarin.android

在我的应用程序中,当用户注销时,用户将被发送到登录活动。但是当用户按下后退键时,用户将被发送到主要活动。 我怎么能避免这个?

以下是用户按下注销按钮时执行的代码。

button.Click += (sender, args) =>
                                {
                                    try
                                    {
                                        SetDriverStatues("Logoff");
                                    }
                                    catch
                                    {
                                        Android.Util.Log.Info("EXC_setdstat2", "set driver status failed");
                                        return;
                                    }
                                    session.logoutUser();
                                    var mact = new Intent(this, typeof(Activity1));
                                    mact.AddFlags(ActivityFlags.ClearTop);
                                    mact.SetFlags(ActivityFlags.NewTask);
                                    StartActivity(mact);
                                };

1 个答案:

答案 0 :(得分:-1)

使用finish()关闭当前活动。