所以我使用Xamarin.Android在VS2016中创建了一个基于Web的应用程序,当我加载应用程序时。有人能告诉我在哪里搞砸了吗?目的是在应用程序中打开网页,而不是访问外部浏览器。
MainActivity.cs
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Webkit;
namespace ArasiaWebBasedAppFinal
{
[Activity(Label = "Arasia", MainLauncher = true, Theme = "@android:style/Theme.NoTitleBar")]
public class MainActivity : Activity
{
WebView web_view;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
web_view.SetWebViewClient (new ArasiaClient());
SetContentView(Resource.Layout.Main);
web_view = FindViewById<WebView> (Resource.Id.webview);
web_view.Settings.JavaScriptEnabled = true;
web_view.LoadUrl ("http://www.google.com");
}
}
public class ArasiaClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading (WebView view, string url)
{
view.LoadUrl (url);
return true;
}
}
}
Main.axml
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />