我是靠谱客的博主 腼腆香氛,最近开发中收集的这篇文章主要介绍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软件闪退所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部