2012-01-09 19 views

答えて

4
var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("http://www.stackoverflow.com")); 

StartActivity(intent); 
2

別の可能性は、あなたはそれがどのように見えるの上にいくつかのより多くのコントロールを持つことができますこの方法でのWebViewを作成し、そこにURLをロードすることであり、それがJavaScriptなどの事柄にどのように反応しますか。

あなたはこのように、やや独自の活動を作成することができます。

using System; 

using Android.App; 
using Android.OS; 
using Android.Webkit; 
using Android.Views; 

namespace WebViewSample 
{ 
    [Activity(Label = "MyAwesomeWebActivity", MainLauncher = true, Icon = "@drawable/icon")] 
    public class MyAwesomeWebActivity : Activity 
    { 
     protected override void OnCreate(Bundle bundle) 
     { 
      base.OnCreate(bundle); 

      WebView webView = new WebView(this); 
      webView.Settings.JavaScriptEnabled = true; 
      webView.Settings.SetSupportZoom(true); 
      webView.Settings.BuiltInZoomControls = true; 
      webView.Settings.LoadWithOverviewMode = true; //Load 100% zoomed out 
      webView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay; 
      webView.ScrollbarFadingEnabled = true; 


      webView.VerticalScrollBarEnabled = true; 
      webView.HorizontalScrollBarEnabled = true; 

      webView.SetWebViewClient(new AwesomeWebClient()); 
      webView.SetWebChromeClient(new AwesomeWebChromeClient(this)); 

      AddContentView(webView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent)); 

      webView.LoadUrl("http://stackoverflow.com"); 
     } 

     private class AwesomeWebClient : WebViewClient { } 

     private class AwesomeWebChromeClient : WebChromeClient 
     { 
      private Activity mParentActivity; 
      private string mTitle; 

      public AwesomeWebChromeClient(Activity parentActivity) 
      { 
       mParentActivity = parentActivity; 
       mTitle = parentActivity.Title; 
      } 

      public override void OnProgressChanged(WebView view, int newProgress) 
      { 
       mParentActivity.Title = string.Format("Loading {0}%", newProgress); 
       mParentActivity.SetProgress(newProgress * 100); 

       if (newProgress == 100) mParentActivity.Title = mTitle; 
      } 
     } 
    } 
} 

あなたはここに可能性のトンを持っています。

+0

WebViewが提供する可能性のいくつかを披露してください。必要のないコードは簡単に削除することができます。 – Cheesebaron

関連する問題