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());//

  • 相关阅读:
    python-深浅copy-18
    Python-集合-17
    linux-阿里云仓库搭建-搭建本地仓库-yum
    python-知识回顾-16
    python-编码-15
    python-小知识点-14
    codevs 1048石子归并
    codevs 1048 石子归并
    codevs1068乌龟棋
    codevs 1697 ⑨要写信
  • 原文地址:https://www.cnblogs.com/wcLT/p/5792309.html
Copyright © 2011-2022 走看看