我有一个html文件,我通过启动HTML查看器打开它。有没有办法告诉HTML应用程序从我的应用程序关闭页面?
以下是我用来启动html文件的代码
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File file = new File("/data/data/Sample.html");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "text/html");
startActivity(intent);
答案 0 :(得分:1)
您是否需要关闭网页或将控件转移到其他活动..如果您选择第二个选项,我建议您使用finish();您使用的close方法的方法,因为它占用了上一个活动,或者您可以选择自己的目标活动。
答案 1 :(得分:1)
是的我确定您要在应用程序中查看此HTML文件,而不是启动本机浏览器。如果是这种情况,则创建 WebViewClient 并将其设置在WebView中。
例如:
private class myWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
并将其设置在webview中:
webview.setWebViewClient(new myWebViewClient ());
然后将该URL实际加载到WebView中。 Here是详细的例子。