java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用
我正在构建一个应用程序,其中有一个编辑文本字段,并从用户那里获取数据并将其存储在数据库中,它工作正常,现在我使用一个按钮来动态创建另一个编辑文本字段(仅当用户使用时才创建此字段现在,动态创建的字段的ID始终为null,并显示错误.我将分享我的代码.
对于动态编辑文本:
//update start
final LinearLayout ll = (LinearLayout) findViewById(R.id.li1);
mContext = getApplicationContext();
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
//update end
et1 = new EditText(AddTask.this);
et1.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.WRAP_CONTENT));
et1.setHint("Enter Item Name");
et1.setId(View.generateViewId());
//updates
layout.addView(et1, params1);
ll.addView(layout);
访问它:
EditText item_name = (EditText) findViewById(et1.getId());
在运行应用程序时,我在此行中遇到错误,如下所示.
日志猫:
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.NullPointerException:
Attempt to invoke virtual method 'int android.widget.EditText.getId()' on a null object reference
更新 :
我也尝试过这种方式,仍然没用,
EditText item_name = (EditText) findViewById(getResources().getIdentifier(String.valueOf(et1.getId()), "id", getPackageName()));
(此处数据是使用此代码插入到数据库中的,但是在尝试查看数据时,应用程序崩溃了.)
java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用相关推荐
- Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信
Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应...
MFC小程序截图: 一.在MFC中简单使用WebBrowser的ActiveX插件的方法: 见博文: http://blog.csdn.net/supermanking/article/detail ...
- java string对象创建对象_Java String 创建了几个对象
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢 ...
- java中写入文件_java中创建、写入文件的5种方式
在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...
- java导出excel压缩包_java动态导出excel压缩成zip下载的方法
本文实例为大家分享了java动态导出excel压缩成zip下载的具体代码,供大家参考,具体内容如下 package pack.java.io.demo; import java.io.Buffered ...
- html自动创建div,Javascript实现动态创建DIV步骤
本文向大家描述一下如何使用Javascript动态创建DIV,首先看一下原来的CSS样式,然后动态创建DIV, 把DIV元素增加到HTML里面,相信本文介绍你会学到很多. Javascript动态创建 ...
- sql java 创建数据库_java动态创建数据库(sql server)
public static void main(String[] args) { // TODO Auto-generated method stub String url = "jdbc: ...
- java 反编译 类名_java javassist创建类和反编译类
public class Byte { public static void main(String[] args) throws Exception { //获得类池 ClassPool pool= ...
- java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)
本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...
- java如何创建枚举类型_Java如何创建枚举类型?
枚举是命名常量的列表.每种最常用的编程语言都支持此功能.但是在Java中,从5.0版开始正式支持它.在Java编程语言中,枚举定义了一个类类型.因为枚举是一个类,所以它可以具有构造函数,方法和实例变量 ...
最新文章
- 【案例】城市地址三级联动
- abb样本-感应电机与发电机手册_防爆电机如何选?
- oracle乱码函数,jfinal oracle操作时decode函数填值乱码 求助什么原因????
- 手机浏览器网址_「效率集」自定义网址导航高级功能介绍
- php empty判断0,PHP empty() 检测一个变量是否为空
- iOS学习笔记26-视频播放
- electron入门笔记(三)- 引入bootstrap
- jensen不等式(jensen不等式对于凹函数)
- 有监督学习、无监督学习和半监督学习之间的区别
- Python用户画像词云图生成并集成到django网站
- android实时声音信号波形_android绘制播放音频的波形图
- python编程招生海报_怎么用ps做招生海报
- 怎样看股市K线图指标之市场盈亏指标CYS
- 华硕电脑键盘背光灯一直闪的很快,怎么解决?
- Clion注册码与注册机
- MATLAB因子分析
- 非插件修改 WordPress 标签云样式
- 98.网络安全渗透测试—[常规漏洞挖掘与利用篇14]—[SESSION身份验证绕过漏洞与测试]
- python 查看包的版本
- github+jekyll 搭建博客最全教程(一次性完成)
热门文章
- 如何打印出 SAP Spartacus 调用 OCC API 消费的所有 endpoint
- 利用 Angular Directive 和 @HostBinding 实现输入文本框随着键盘输入自动变色效果
- ng-content的一个实际例子
- SAP系统和微信集成的系列教程之五:如何将SAP UI5应用嵌入到微信公众号菜单中
- SAP Spartacus 重用组件cx-table的设计原理
- SAP Spartacus org unit页面的三种focus border及细节讨论
- SAP Spartacus CmsService.Components数据结构
- 使用TestBed测试具有依赖关系的Angular服务
- 如何处理新建的SAP CRM产品category没有出现在列表的问题
- 基于CDS view生成的OData服务的metadata是如何加载的