禁用后退按钮C#Android Xamarin代码无响应

Var*_*Dev 4 c# android visual-studio xamarin

所以即时通讯试图禁用我的应用程序中的后退按钮,似乎即时通讯所使用的代码不想响应,很难用文字解释,所以我制作了一个gif,以便您可以更清晰地看到它并理解,因为即时通讯不确定我会能够用语言解释。

我想禁用“ Activity2”中的后退按钮,但是我一直在尝试的代码不想响应后退按钮 这是GIF

香港专业教育学院尝试过这些代码,因为我不是Android开发的新手,所以不知道更多的解决方案。

第一次尝试

public override void OnBackPressed ()
    {
    base.OnBackPressed ();
    }
Run Code Online (Sandbox Code Playgroud)

第二次尝试(两者都做同样的事情)

public override void OnBackPressed ()
    {
       //  base.OnBackPressed ();            /*  Comment this base call to avoid calling Finish()  */
       //  Do nothing
    }
Run Code Online (Sandbox Code Playgroud)

这可能是什么问题?

Jes*_*sen 7

尝试这个

protected override bool OnBackButtonPressed()
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

返回true表示什么都不会发生..如果返回false,它仍应执行默认操作(返回)

这是在内容页面上至少做到这一点的方法...不确定活动。

也许尝试一下: Xamarin Android中的OnBackPressed

protected override void OnBackPressed() 
Run Code Online (Sandbox Code Playgroud)

[Activity ( NoHistory = true )]
Run Code Online (Sandbox Code Playgroud)

您是否检查过按下返回按钮确实可以进入功能?

设置这样的断点:http : //imgur.com/maQCdBg

并以调试模式(F5)启动应用程序