C# Windows phone 8:通过传递值从一个页面加载多个本地HTML
我是Windows 8 phone开发人员的新手。我正在尝试在Windows phone 8.1中实现此android代码:C# Windows phone 8:通过传递值从一个页面加载多个本地HTML,c#,windows-phone-8,webbrowser-control,C#,Windows Phone 8,Webbrowser Control,我是Windows 8 phone开发人员的新手。我正在尝试在Windows phone 8.1中实现此android代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.some_layout); Bundle extras = getIntent().getExtras();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.some_layout);
Bundle extras = getIntent().getExtras();
String value = "file:///android_asset/default_page.html";
if(extras !=null) {
value = extras.getString("keyHTML");
}
webView = (WebView)findViewById(R.id.webview);
webView.loadUrl(value);
}
这样我就可以像这样传递参数和更改HTML:
Intent i = new Intent(this, WebViewActivity.class);
i.putExtra("keyHTML","file:///android_asset/page_button_1.html");
startActivity(i);
我有几个HTML要加载,希望有一个更好的方法来实现这一点。你是在问如何通过页面导航的参数将HTML加载到WebBrowser控件中吗?是的,类似这样的。。。但是因为HTMLs很多,我不想为每个加载的HTML页面创建一个页面。在android中,首先创建一个页面,在其中添加webview控件,然后在第二个页面中,导航到第一个页面并访问webview控件,然后可以从第二个页面更改URL,而不是加载默认URL。我不知道你是否理解我。