- 实例化 WebView(this)
- 设置为javaScript Enabled
- 调用webView.loadUrl("file:///asset/XX.html" )文件放在assets中
- 调用setContentView(T)显示
- 覆写onKeyDown(),不然反回键会调用finish()而结束自身,可以设置为双击退出
- 需要在AndroidManifest.xml添加权限:
<uses-permission android:name="android.permission.INTERNET" />
JAVA:
public class MainActivity extends Activity {
private WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
webview = new WebView(this);
//可执行脚本
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/test.html"); //加载
setContentView(webview); //设置视图
}
//设置双击退出
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//todo:双击退出
}
}
下面是Kotlin:
class WelcomeActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val wv = WebView(this)
wv.settings.javaScriptEnabled = true
wv.loadUrl("file:///android_asset/test.html")
setContentView(wv)
}
}
本文详细介绍如何在Android应用中使用WebView加载本地HTML文件,包括设置JavaScript支持、调整布局及实现双击退出功能。同时,提供了Java和Kotlin两种语言的代码示例。

550

被折叠的 条评论
为什么被折叠?



