android开发的程序闪退,Android软件闪退
初学Android开发,这段代码在模拟器上会闪退,不知是哪里有问题,求大神解答
package com.kongcheng.light;
import androidx.appcompat.app.AppCompatActivity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
// Info
import android.widget.Toast;
// WebView
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
final WebView webView = findViewById(R.id.WebView);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化WebView
this.initWebView(this.webView);
//初始化UI
this.initUI();
this.webView.loadUrl("https://www.baidu.com/");
}
private void initWebView(WebView webView) {
//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
//设置
WebSettings settings = webView.getSettings();
//启用支持javascript
//settings.setJavaScriptEnabled(true);
}
private void initUI(){
//返回
Button btn_goBack = this.findViewById(R.id.btnGoBack);
btn_goBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MainActivity.this.webView.goBack();
}
});
//前进
Button btn_goForward = this.findViewById(R.id.btnGoForward);
btn_goForward.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MainActivity.this.webView.goForward();
}
});
}
}
android开发的程序闪退,Android软件闪退相关推荐
- Android开发之程序猿必需要懂得Android的重要设计理念2(5.20更新版)
上篇文章介绍了Android开发的设计理念的一部分,并没有得到博友们的多大认可,仅仅看到了一位博友在以下留言期待下一篇文章的发表,为了这小小的唯一支持.我决定继续把后面的8个要点介绍一下,自己也潜心反 ...
- Android开发之程序员必须要懂得Android的重要设计理念2(5.20更新版)
上篇文章介绍了Android开发的设计理念的一部分,并没有得到博友们的多大认可,只看到了一位博友在下面留言期待下一篇文章的发表,为了这小小的唯一支持,我决定继续把后面的8个要点介绍一下,自己也潜心反省 ...
- Android开发经验谈-很少有人会告诉你的Android开发基本常识,经验谈android
转载:http://www.android100.org/html/201507/15/165084.html Android开发经验谈-很少有人会告诉你的Android开发基本常识,经验谈andro ...
- Android开发— 2016_最流行的Android组件、工具、框架大全(二)
2019独角兽企业重金招聘Python工程师标准>>> 泡在网上的日子 首页 代码 话题 问答 标签 关于 登录注册 首页 › 安卓开发 › android开发 Android开发- ...
- Android开发-AMD平台如何使用Android studio自带模拟器
Android开发-AMD平台如何使用Android studio自带模拟器 前言 AMD开启虚拟化VT win10专业版开启 win10家庭版开启 创建Android模拟器 前言 现在Android ...
- Android开发入门与实战之Android应用安装卸载
当一个Android开发者完整的开发完毕一个程序应用软件结束后要进行软件测试,这就是软件测试员的来历,那么在这之前,要进行Android开发应用的安装与卸载. Android开发入门与实战之Andro ...
- Android 开发艺术探索——第十章 Android的消息机制
Android 开发艺术探索--第十章 Android的消息机制读书笔记 Handler并不是专门用于更新UI的,只是常被用来更新UI 概述 Android的消息机制主要值得就是Handler的运行机 ...
- android 6.1 app闪退,手机软件闪退怎么办 具体解决方法【图文】
智能手机已经成为我们日常生活不可或缺的一部分,上网冲浪.手机游戏.微信聊天等等俨然已经是我们工作之余的娱乐内容之一.软件功能的强大的同时也要求手机自身系统配置需同步提高,这样才能使手机对各类软件的兼容 ...
- 【工程化】Android开发电脑中都装了哪些软件
写在前面 工欲善其事,必先利其器.作为一名Android开发者,在开始正式开发之前,给电脑安装各种开发相关软件是必不可少的. 今天来罗列下我电脑中装的那些开发相关的软件,一来换新电脑时,可以方便根据应 ...
最新文章
- 手把手教你React(一)JSX与虚拟DOM
- 机器学习算法清单!附Python和R代码
- 你准备好持续交付(CD)了吗?
- 不借助第三方工具查看映像路径(系统进程路径).
- 第一次运行Spring Boot有感
- LeetCode 55跳跃游戏56合并区间57插入区间
- ACM常用C++模板 包括常用头文件
- 杭电 1060 Leftmost Digit
- Flutter实战一Flutter聊天应用(二)
- 服务器高并发应对方案
- I2C总线简介(很经典)
- 在MACBook笔记本上通过Safari 访问EBS系统
- Python学习之路day3-文件操作
- js sdk demo java_微信JS-SDK DEMO页面和示例代码
- 学习iOS从object-c开始-语法(一)
- 学生成绩分析系统后端函数解释(Python)
- UserBehavior 阿里巴巴淘宝用户行为数据字段分析
- 力扣数据库(end09.02)
- c语言中加数字的作用是什么,C语言中if括号里!直接加一个数字什么意思。比如if(!1),还有if(3)是什么意思...
- [aria2c]使用aria2c下载“任务出错”的bt种子