`

Android- 输入框AlertDialog嵌入WebView 第二次点击出现错误

 
阅读更多
问题:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

在弹出提示框中调用setview(WebView),WebView定义在单独xml布局文件中,
在activity加载时用一下代码初始化:
LayoutInflater aInflater = LayoutInflater.from(DemoActivity.this); 
        view_4d = (RelativeLayout)aInflater.inflate(R.layout.webview_4d, null);
 提示框调用代码:
new AlertDialog.Builder(DemoActivity.this)
            .setView(view_4d)
 网上找原因和解决方案,在http://www.cnblogs.com/shenbin/archive/2012/03/15.html这篇文章中找到解决
思路,我用的是里面第一种方法,第二种方法是不能解决我的问题的,下面贴我修改之后代码:	
 	 public void onClick(View v) {
		WebView self = new WebView(DemoActivity.this);
        	self.loadUrl("file:///android_asset/award/award.html");//加载本地html页面
        		
            	new AlertDialog.Builder(DemoActivity.this)
            	.setView(self)
}
 

 

 问题出现的原因可以从http://blog.csdn.net/lissdy/article/details/8453433这篇文章中得到启示
分享到:
评论

相关推荐

    android--开发中WebView的使用.pdf

    Android开发中WebView的使用是一个重要的知识点,它允许开发者在Android应用中嵌入网页内容,提供与原生应用相似的用户体验。以下是从提供的文档内容中提取的Android WebView使用相关知识点。 首先,WebView组件是...

    Android Dialog用法-AlertDialog,ProgressDialog

    在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主界面之上显示临时的、半透明的窗口,用于向用户展示信息或者进行简单的交互。本篇将详细讲解两种常用的Dialog类型:AlertDialog和ProgressDialog,...

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    在 Android 的 WebView 中定制 JS 的 Alert、Confirm 和 Prompt 对话框的方法 在 Android 中,使用 WebView 来加载网页时,会遇到 JavaScript 的 Alert、Confirm 和 Prompt 对话框的问题。这些对话框是浏览器默认的...

    Android点击列表后弹出输入框,所点击项自动滚动到输入框上方

    标题提到的“Android点击列表后弹出输入框,所点击项自动滚动到输入框上方”是一个常见的功能需求,它涉及到ListView或者RecyclerView的滚动逻辑以及对话框的显示。这个功能旨在提供良好的用户体验,确保用户在输入...

    android dialog输入框获取数据

    ### Android Dialog 输入框获取数据详解 #### 一、前言 在Android开发中,Dialog(对话框)是一种非常常见的UI组件,它可以帮助开发者快速构建出弹出式对话窗口,用于与用户进行简单交互,比如提示信息、确认操作...

    Android Studio —— AlertDialog(多选对话框)

    在Android应用开发中,`AlertDialog`是一个非常重要的组件,它用于显示一个对话框来与用户进行交互。在本文中,我们将深入探讨如何在Android Studio中使用`AlertDialog`创建多选对话框,以及相关的知识点。 首先,`...

    android Webview读取网页里的所有图片,并实现点击放大

    WebView是Android SDK中的一个类,它提供了在应用程序内嵌入网页的能力。通过加载URL,WebView可以显示网页内容,包括文字、图像和视频。要使用WebView,你需要在布局XML文件中添加WebView组件,并在对应的Activity...

    Android中显示AlertDialog对话框

    下面将详细介绍如何在Android应用中创建并显示一个`AlertDialog`对话框。 ### 创建AlertDialog #### 1. 导入必要的包 首先确保项目中已经导入了必要的包: ```java import android.app.AlertDialog; import ...

    android-support-v7.jar

    此外,`android.support.v7.app`包中的`AlertDialog`、`DatePickerDialog`和`TimePickerDialog`等对话框,以及`NotificationCompat`类,提供了对早期Android版本的通知兼容性,使得开发者可以创建与最新API级别设备...

    安卓Android源码——alertDialog.rar

    在安卓(Android)开发中,`AlertDialog`是一个重要的组件,用于显示警告、确认或提示信息。它是Android系统UI的一部分,提供了丰富的自定义选项,能够帮助开发者构建与用户交互的弹窗。`AlertDialog`通常用于向用户...

    安卓Android源码——android-styled-dialogs 可自定义样式的dialog.rar

    1. **Android Dialog 基础**:首先,你需要对 Android 原生 Dialog 有一定的了解,知道如何创建基本的 AlertDialog 和 ProgressDialog。这是自定义 Dialog 的基础。 2. **自定义视图**:为了实现自定义样式,你需要...

    Android之修改AlertDialog对话框及使用系统Holo风格

    在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...

    【Android】对话框 AlertDialog

    在Android开发中,`AlertDialog`是用户界面中的一个重要组件,用于与用户进行交互,通常用于显示警告、确认信息或者提供用户选择。以下是对`AlertDialog`的详细解释和使用方法: `AlertDialog`通常通过`AlertDialog...

    自定义 Android 对话框 (AlertDialog) 的实现

    在Android开发中,自定义对话框(AlertDialog)是常见的需求,它可以提供更加个性化的用户体验,让用户与应用进行更直观的交互。本教程将详细介绍如何在Android中实现一个完全自定义的AlertDialog,包括颜色、布局等...

    android AlertDialog

    在这个疯狂的Android讲义中,我们将深入探讨如何使用`AlertDialog`实现单选、多选以及输入框功能。 首先,我们来看`AlertDialog`的基本创建过程。在Android中,我们需要通过`AlertDialog.Builder`类来构建对话框。...

    Android中使用AlertDialog的各种例子

    在Android开发中,`AlertDialog`是一个非常重要的组件,它用于向用户展示警告、确认或提供交互式的选项。这个教程将深入探讨如何在Android应用中使用`AlertDialog`,涵盖从简单的提示到复杂的自定义对话框的各种情况...

    安卓Android源码——中实现Iphone样式的AlertDialog.zip

    在安卓Android平台上,开发者经常需要创建各种对话框(AlertDialog)来与用户进行交互,例如提示信息、确认操作或提供选项选择。"安卓Android源码——中实现Iphone样式的AlertDialog.zip"这个压缩包可能包含了一个...

    Android应用源码之alertDialog.zip

    在Android开发中,`AlertDialog`是一个非常重要的组件,它用于显示一些警告、确认或提示性的信息给用户。这个`alertDialog.zip`文件很可能是包含了某个Android应用中关于`AlertDialog`使用的源码示例,供开发者学习...

    Android alertDialog对话框.zip源码资源下载

    在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。它通常包含一个标题、一个信息文本、以及一个或多个操作按钮,如“确定”、“取消”等。`AlertDialog`是Android SDK中的`...

Global site tag (gtag.js) - Google Analytics