zoukankan      html  css  js  c++  java
  • androidactivity与webview结合


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <!-- header page -->

    <LinearLayout
    android:id="@+id/mian_header"
    android:layout_width="match_parent"
    android:layout_height="90dip"
    android:background="@color/main_header_bg_new"
    android:orientation="vertical" />
    <!-- body page -->

    <LinearLayout
    android:id="@+id/mian_body"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:background="@color/main_body_bg_new"
    android:orientation="vertical" />

    </LinearLayout>

    activity and webview

    1.先定义一个 UI activity (包含webview区域).
    2.UI activity 的 java 代码中定义 webview区域的替换代码,将模板代码替换为webview(就类似于div 中的添加内容,DIV容器本身没有内容,只是站位作用),实现回退功能(不显示的话,比较丑啊).
    FragmentTransaction ft = manager.beginTransaction();
    XXXXX
    XXXXX
    XXXXX
    ft.commit(不要忘记commit,否者没有效果);
    3.在WEBView进行相关操作(此处单独扩展,不在详述)。
    4.在UI的其他显示部分,实现点击空白回退功能或者点击home回退功能。
    5.注意异常的捕获,处理,和友好的提示。


    String carNumber = arrayData[0].substring(arrayData[0].lastIndexOf(",") + 1).trim();
    FragmentTransaction ft = manager.beginTransaction();
    ft.replace(R.id.mian_body, webFragment, "WebViewFragment");
    Bundle bundle = new Bundle();
    bundle.putString(OvalConstant.TAG_MODEL_KEY, OvalConstant.TAG_CUSTOMER_VALUE);
    bundle.putString(OvalConstant.SHARED_PLATENO_ZH_KEY, bodySearchTextView.getText().toString());
    if ("-999".equals(arrayData[3].trim())) {
    bundle.putString(OvalConstant.TAG_PARAMS_KEY, "PLATENO=" + carNumber);
    } else {
    bundle.putString(OvalConstant.TAG_PARAMS_KEY, "PLATENO=" + carNumber + "&CUSTOMERCODE=" + arrayData[3].trim());//

  • 相关阅读:
    layui学习--tab选项卡
    json过滤不需要的字段
    转载 http协议无状态中的 "状态" 到底指的是什么?
    正则表达式30分钟入门教程--转载
    Hadoop 部署之 HBase (四)
    Hadoop 部署之 Hadoop (三)
    Hadoop 部署之 ZooKeeper (二)
    Hadoop 部署之环境准备(一)
    Kubernetes 集群日志管理 Elasticsearch + fluentd(二十)
    Kubernetes 监控方案之 Prometheus Operator(十九)
  • 原文地址:https://www.cnblogs.com/wcLT/p/5792309.html
Copyright © 2011-2022 走看看