package com.html;
import com.sqlite.Dao.NcpRegisterDAO;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Toast;
public class Register_protocolActivity extends Activity {
<wbr><wbr><wbr><br><br><wbr><wbr><wbr> privateHandler mHandler = new Handler();<br><wbr><wbr><wbr> privateWebView mWebView;<br><wbr><wbr><wbr> privateNcpRegisterDAO dao = null;<br><wbr><wbr><wbr><br><wbr><wbr><wbr> public voidonCreate(Bundle savedInstanceState) {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>super.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//踩上一脚,记录有了就知道复位的时候要去哪里<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao = new NcpRegisterDAO(Register_protocolActivity.this);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String name = "MainActivity";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao.add_Stepped(name);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏标题栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//requestWindowFeature(Window.FEATURE_NO_TITLE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏状态栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//该ACTIVITY不需要layout设置,所以直接指向MainActivity的main<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.protocol);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//将WebView实例化<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView = (WebView) this.findViewById(R.id.webView);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView打开权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptCanOpenWind<wbr>owsAutomatically(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptEnabled(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView,SWF文件运行权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setPluginsEnabled(true);<br><br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.addJavascriptInterface(new Action(), "ncp");<wbr><br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.loadUrl("file:///android_asset/protocol.html");<br><br><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 创建WebViewChromeClient<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> WebChromeClient wvcc = new WebChromeClient() {<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 处理Alert事件<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
import com.sqlite.Dao.NcpRegisterDAO;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Toast;
public class Register_protocolActivity extends Activity {
<wbr><wbr><wbr><br><br><wbr><wbr><wbr> privateHandler mHandler = new Handler();<br><wbr><wbr><wbr> privateWebView mWebView;<br><wbr><wbr><wbr> privateNcpRegisterDAO dao = null;<br><wbr><wbr><wbr><br><wbr><wbr><wbr> public voidonCreate(Bundle savedInstanceState) {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>super.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//踩上一脚,记录有了就知道复位的时候要去哪里<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao = new NcpRegisterDAO(Register_protocolActivity.this);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String name = "MainActivity";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao.add_Stepped(name);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏标题栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//requestWindowFeature(Window.FEATURE_NO_TITLE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏状态栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//该ACTIVITY不需要layout设置,所以直接指向MainActivity的main<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.protocol);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//将WebView实例化<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView = (WebView) this.findViewById(R.id.webView);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView打开权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptCanOpenWind<wbr>owsAutomatically(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptEnabled(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView,SWF文件运行权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setPluginsEnabled(true);<br><br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.addJavascriptInterface(new Action(), "ncp");<wbr><br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.loadUrl("file:///android_asset/protocol.html");<br><br><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 创建WebViewChromeClient<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> WebChromeClient wvcc = new WebChromeClient() {<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 处理Alert事件<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
此博客介绍了一个名为 Register_protocolActivity 的 Android 应用活动类。该类负责加载并显示注册协议页面,通过 WebView 控件加载本地 HTML 文件,并允许 JavaScript 交互。此外,还包括了用于处理 Alert 对话框的 WebChromeClient 实现。
5732

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



