gpt4 book ai didi

c# - onbackpressed 找不到合适的方法来覆盖 xamarin

转载 作者:行者123 更新时间:2023-11-30 01:53:28 24 4
gpt4 key购买 nike

我正在尝试在 xamarin 中做练习来学习它。我得到的错误是 onbackpressed 找不到合适的方法来覆盖。我在顶部缺少程序集引用或 using 语句,或者我将此覆盖放在错误的位置。有人可以帮我吗?谢谢

using System;
using Android.Webkit;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Text;
using Android.Net;
using Java.Interop;

namespace myNamespace
{
[Activity (Label = "myapp", MainLauncher = true, Icon = "@drawable/icon", Theme = "@android:style/Theme.NoTitleBar")]
public class MainActivity : Activity
{
bool formOpen = false;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var webview = new WebView(this);
webview.Settings.JavaScriptEnabled = true;
webview.Settings.SetGeolocationEnabled(true);
webview.AddJavascriptInterface (new MyJSInterface (this), "C");
webview.SetWebViewClient(new MyWebViewClient(this));
webview.SetWebChromeClient(new MyWebChromeClient(this));
SetContentView(webview);
webview.LoadUrl ("http://example.com");
}
public override void onBackPressed() {
if (formOpen == false) {
base.OnBackPressed();
}
}
}
}

最佳答案

方法签名是 protected override void OnBackPressed() 请注意,Xamarin 使用 C# 命名约定,因此该方法以大写“O”开头

关于c# - onbackpressed 找不到合适的方法来覆盖 xamarin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com