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

  • 相关阅读:
    iOS--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook等系统服务开发汇总
    iOS-网络爬虫
    iOS-性能优化
    iOS开发——网络实用技术OC篇&网络爬虫-使用青花瓷抓取网络数据
    深入解析Linux内核及其相关架构的依赖关系
    详解Linux系统中的文件名和文件种类以及文件权限
    Linux系统中使用netcat命令的奇技淫巧
    Linux系统下强大的lsof命令使用宝典
    Linux下多线程下载工具MWget和Axel使用介绍
    Linux下针对路由功能配置iptables的方法详解
  • 原文地址:https://www.cnblogs.com/wcLT/p/5792309.html
Copyright © 2020-2023  润新知