充电桩app代码

XieYiActivity.java 5.7KB

    package com.electric.chargingpile.activity; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.webkit.WebBackForwardList; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageView; import android.widget.TextView; import com.electric.chargingpile.R; import com.electric.chargingpile.util.BarColorUtil; import com.electric.chargingpile.util.DES3; import com.umeng.analytics.MobclickAgent; import java.net.URLEncoder; public class XieYiActivity extends Activity implements View.OnClickListener { private WebView webView; private ImageView iv_back, iv_close; private TextView txtTitle; int screenHeight; int screenWidth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xie_yi); BarColorUtil.initStatusBarColor(XieYiActivity.this); try { initView(); } catch (Exception e) { e.printStackTrace(); } } private void initView() throws Exception { txtTitle = (TextView) findViewById(R.id.textview); webView = (WebView) findViewById(R.id.webView); iv_back = (ImageView) findViewById(R.id.iv_back); iv_back.setOnClickListener(this); iv_close = (ImageView) findViewById(R.id.iv_close); iv_close.setOnClickListener(this); WebChromeClient wvcc = new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); Log.d("ANDROID_LAB", "TITLE=" + title); txtTitle.setText(title); } }; // 设置setWebChromeClient对象 webView.setWebChromeClient(wvcc); // 创建WebViewClient对象 // WebViewClient wvc = new WebViewClient() { // @Override // public boolean shouldOverrideUrlLoading(WebView view, String url) { // // 使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面 // webView.loadUrl(url); // // 消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉 // return true; // } // }; // webView.setWebViewClient(wvc); long appTime1 = System.currentTimeMillis() / 1000; Log.i("appTime(long)---", appTime1 + ""); long updatetime = appTime1 - MainMapActivity.cha - 5; Log.i("updatetime(long)---", updatetime + ""); Log.i("cha---", MainMapActivity.cha + ""); String token = String.valueOf(updatetime); String encode_token = DES3.encode(token); String replace = URLEncoder.encode(encode_token); String urlweb = "http://evcharge.cc/activity/user-proto.html"; Log.e("url", urlweb); webView.loadUrl(urlweb); // webView.loadUrl("http://www.d1ev.com/app/chondian/and38.html"); // webView.loadUrl("www.baidu.com"); // WebSettings settings = webView.getSettings(); // Display display = this.getWindowManager().getDefaultDisplay(); // if (display.getHeight() < display.getWidth()) { // screenHeight = display.getWidth(); // screenWidth = display.getHeight(); // } else { // screenWidth = display.getWidth(); // screenHeight = display.getHeight(); // } // // webView.setMinimumHeight(screenHeight); // webView.setMinimumWidth(screenWidth); webView.getSettings().setSupportZoom(true); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边 // view.loadUrl(url); return false; } }); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.iv_back: WebBackForwardList mWebBackForwardList = webView.copyBackForwardList(); Log.e("tag", "mWebBackForwardList.getSize() " + mWebBackForwardList.getSize()); if (webView.canGoBack()) { webView.goBack(); } else { finish(); } break; case R.id.iv_close: finish(); break; } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { WebBackForwardList mWebBackForwardList = webView.copyBackForwardList(); Log.e("tag", "mWebBackForwardList.getSize() " + mWebBackForwardList.getSize()); // WebView browser=(WebView)findViewById(R.id.webView); // Check if the key event was the Back button and if there's history if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); return true; } // return true; // If it wasn't the Back key or there's no web page history, bubble up to the default // system behavior (probably exit the activity) return super.onKeyDown(keyCode, event); } @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPause(this); } }