位置:首页 » 技术 » 关于在java类中的方法添加TextChangedListener时的一个报错有关问题

关于在java类中的方法添加TextChangedListener时的一个报错有关问题

日期:2015-03-31 阅读:1num
Advertisement

关于在java类中的方法添加TextChangedListener时的一个报错问题
简化一个代码,如下
就是类里面有个方法
public class HomeActivity extends Activity {

private void showSetupPwdDialog() {
et_setup_confirm = (EditText) view.findViewById(R.id.et_setup_confirm);
TextWatcher mWatcher;
mWatcher = new TextWatcher(){...}
et_setup_confirm.addTextChangedListener(mWatcher);

如果我把et_setup_confirm.addTextChangedListener(mWatcher);放在 TextWatcher mWatcher;和 mWatcher = new TextWatcher(){...}前面就会报错,但是放在如上放在后面就不报错,有点不能理解,java不是编译语言吗?
关于在java类中的方法添加TextChangedListener时的一个报错有关问题

关于在java类中的方法添加TextChangedListener时的一个报错有关问题

关于在java类中的方法添加TextChangedListener时的一个报错有关问题

--cut--

第一个图应该是在这个变量还未声明时就使用所以报错:
因为java、c++的方法内部是自上而下顺序执行的

第二个图错误应该是使用了还未赋值的局部变量
如果是全局变量,那么可以不用写=null之类的,因为系统会赋予默认值
但是你那个是局部变量(临时变量)所以要自己主动赋值。

图三就对了,你即在使用前创建了变量,也在使用前赋值了

相关文章
  • 关于在java类中的方法添加TextChangedListener时的一个报错有关问题 关于在java类中的方法添加TextChangedListener时的一个报错有关问题

    关于在java类中的方法添加TextChangedListener时的一个报错问题 简化一个代码,如下 就是类里面有个方法 public class HomeActivity extends Activity { private void showSetupPwdDialog() { et_setup_confirm = (EditText) view.findViewById(R.id.et_setup_confirm); TextWatcher mWatcher; mWatcher = ne

  • jsp 怎么调用java类中的方法

    jsp 如何调用java类中的方法 本帖最后由 u012174639 于 2014-01-19 20:21:53 编辑 项目home目录projecta,下面两个目录:jsp和javaclass,项目没有任何框架,问题如下: projecta/jsp目录下的a.jsp文件,要调用projecta/javaclass目录下的b.java类,这个类有一个带返回值的double方法,代码如下: 在a.jsp文件中这样写: <%@ page import="javaclass.b"%&g

  • java sql中的游标有关问题,rs.previous总是报错,statement语句已经设好了,求救

    java sql中的游标问题,rs.previous总是报错,statement语句已经设好了,求救 sql=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 已经这样设置了statement了~但是 rs.previous老是报错 rs.next rs.first都没有问题 之前定义了当前显示的数据是 rs.last(就是最后一个记录) 现在想向前,但是运行的时候老是说 java.

  • 打印java种中所有方法

    打印java类中所有方法 创建一个静态类,给它传入一个对象,请打印出该对象所在类的类名和所实现的方法; 创建一个要需要打印的对象类: package tian.parse.xml; public class SaxParseXml{ public void one(){} public void two(){} public void three(){} } 答应上面类名和实现方法: package tian.method; import java.lang.reflect.Method; im

  • 求大神解答java io中read步骤读取char时的疑惑

    求大神解答java io中read方法读取char时的疑惑 String a = "GIF"; ByteArrayInputStream br = new ByteArrayInputStream(a.getBytes()); for(int i=0;i<6; i++){ System.out.println((char)br.read()); } 输出结果: G I F ? ? ? 我想请问一下: java中char占2个字节,"GIF"占6字节,br.re

  • java中JFrame类中 公共方法调用,该怎么解决

    java中JFrame类中 公共方法调用 在NetBeans IDE 7.1.1中创建一个JFrame窗口程序.其中包含jTextField控件.现在需要在其他类中获取jTextField控件中的数据. 我是通过在JFrame中添加一个public方法,获取jTextField中的值.再到其他类中引用JFrame中的公共方法.结果在其他类中能获取jTextField中的初始值.更改后就不能即时的获取到了. 经测试: JFrame中的public方法可以实时的获取jTextField中的值,但是经

  • java 一个类中的方法调用另一个类的方法返回空值,如何解决

    java 一个类中的方法调用另一个类的方法返回空值,怎么解决? 本帖最后由 ewili 于 2013-02-18 12:20:24 编辑 我现在需要在类urlprocess中的ReArray方法中调用process类中的gettime方法,但是rearray方法输出后的结果是null,而我在main函数中调用该方法就可以正常输出,问题出现在什么地方,出问题的地方我使用 the problem 进行了注释,the problem1是在main函数中调用,the problem2是在rearray方

  • &lt;s:if test=&quot;&quot;&gt; 调用java类中方法有关问题

    <s:if test=""> 调用java类中方法问题 在家自学S2SH,从网上找了一个OA项目的视频教程,在做权限列表的时候遇到报错 WARNING: Could not find method [#session.user.hasPrivilegeByName(name)] 在jsp页面中的代码如下,其中user已经放到session中了. <s:if test="#session.user.hasPrivilegeByName(name)"&

  • 私有类中的方法重名有关问题、java

    私有类中的方法重名问题.java import java.awt.*: import javax.swing.*: public class A{ public A() { ***** } public static void main(String args[]){new A();} //私有类 private void A1() {//存在线程1 public void run(){*****} ****** } //私有类 private void A2() { //存在线程2 publi

  • 求Java.land包中的String类中的方法解决办法

    求Java.land包中的String类中的方法 String类中有没有一个判断指定的字符串是否是Java中合法的标识符的方法? 小弟目前解决的方法是将字符串中的字符逐个取出用isJavaidentifirestart()和isJavaidentifirepast()方法进行判断,但是觉得这个方法太麻烦,有没有直接判断字符串的方法 ------解决方案-------------------- 不要想了,没有这样的方法 ------解决方案-------------------- the key

  • 用lombok,java类中不用写getter跟setter方法,会在编译的时候自动生成

    用lombok,java类中不用写getter和setter方法,会在编译的时候自动生成 在maven中加入引用:也就是加入lombok的jar包, <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.14.4</version> </dependency> 在eclipse安装

  • 分享 做java web项目中常用的工具类中的方法

    分享 做java web项目中常用的工具类中的方法! 分享 做java web项目中常用的工具类中的方法!之后会不断更新的!大家有什么好的共用方法也可送上,共同学习,学习! 一: 把时间Date类型转换成String类型 /** * 把Date类型转换成String类型 * @param date * @return */ public static String dateToString(Date date){ DateFormat format = new SimpleDateFormat(

  • Jsp,servlet,普普通通java类中获取应用名和磁盘路径的方法

    Jsp,servlet,普通java类中获取应用名和磁盘路径的方法 1.JSP 中得到应用名 <%=request.getContextPath()%> ${pageContext.request.contextPath} 返回的是request.getContextPath() 2.jsp,servlet获得磁盘路径 request.getRealPath() 这个方法已经不推荐使用,在servlet后继版本中将被取缔. getServletContext().getRealPath(&qu

  • 写一个bat资料调用某一java类中的main方法

    写一个bat文件调用某一java类中的main方法 bat文件中的代码 Java code java test test类中的main方法 Java code public class Test { public void run(){ System.out.println("这里要怎么样才能得到从cmd窗口输入的文字"); } public static void main(String[] args) { System.out.println("=============

  • 怎么使用JAVA类中的集合

    如何使用JAVA类中的集合. 在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频 频遇到这样的"抉择" . :)(主要还是面试的时候) 久而久之,也就有了一点点的心得体会,写出来以供大家讨论 . 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection<--List<--Vector Collection<--Li

  • 怎么让另一个类中的方法访问主类中的对象数组

    如何让另一个类中的方法访问主类中的对象数组? 这是源文件. import java.util.*; public class AddressList { public static void main(String[] args) { People[] apeople = new People[5]; apeople[0] = new People("01", "AAA", "男", "123456","北京&quo

  • 正题:Visual Rules Solution Java集成接口&lt;11&gt;—Java类中含类 正题:Visual Rules Solution Java集成接口&lt;11&gt;—Java类中含类

    主题:Visual Rules Solution Java集成接口<11>-Java类中含类 本案例的需求是: 规则包:新建一个学生规则包,此规则包接受一系列参数(编号,姓名,性别,年龄,年级,备注),定义两个map参数(学生,教师)用于接收数据,一个学生由多名教师授课,录入一条学生信息,显示该学生的任课老师. Java类调用:在Eclipse中制作,main中接收对象,将对象传给规则执行,查询执行结果,可执行选择版本,执行不同版本下的规则文件. 规则包开发 新建规则包 右键点击工程"

  • Visual Rules Solution Java集成接口&lt;10&gt;—Java类中的List&lt;E&gt;类跟VisualRules中的List&lt;list&gt Visual Rules Solution Java集成接口&lt;10&gt;—Java类中的List&lt;E&gt;类跟VisualRules中的List&lt;list&gt

    Visual Rules Solution Java集成接口<10>-Java类中的List<E>类和VisualRules中的List<list> 本案例的需求是: 规则包:新建一个学生录入规则包,此规则包接受一系列参数(编号,姓名,性别,年龄,年级,备注),将数据全部插入到内存表中,在定义一个list<list>查询内存表数据. Java类调用(可调用不同版本):在Eclipse中制作一个Test10类,main中接收对象,将对象传给规则执行,查询执行结

  • java类中声明动态数组的情况,很实用的有关问题

    java类中声明动态数组的情况,很实用的问题. 可能标题描述的不是很恰当.下面我来详细说明一下情况: 有两个类A,B. 在现实生活中B是被A包含的. 好比A是个table,B就是tr. 现在我们创建了一个A类,再往里面添加B.有几个B是没有预知的,只能是每次看到一个B, 就调用A.add(B) 来把新的B加进去. 这就说明A类里有动态的类型为B的数组吧? 请问在A类里面怎么实现add()这个方法? --cut-- 用个List不就行了?还是你不是这个意思? --cut-- A类里面可以用List

  • Java类中互相调用有关问题(主动方和被动方)

    Java类中互相调用问题(主动方和被动方) 我现在在练习一个小项目. 遇到点问题. 项目实体: 主人 宠物 商店 主人 和 商店都具备拥有买宠物和卖宠物的方法 buy() 和 sell(); 现在就是主人买 我调用了 商店卖的方法 商店的卖方法中调用了 主人买的方法 商店的买方法调用主人的卖 主人的卖调用了商店的买 我晕了! 逻辑上是这样的 但是 问题来了 死循环! 应该是有一个主动方和被动方. 我如果我讲主人定位主动方该怎么改一下? 代码如下: [color=Red]主人的买方法[/color

最新文章
  • 一台 美版D820 nexus 5 白色 32G 未开封

    现货一台 美版D820 nexus 5 白色 32G 未开封 2950元包顺丰 被税了 265元.. :( 淘宝链接: http://2.taobao.com/item.htm?spm=2007.1000622.0.0.81PXsS&id=36812567994 --cut-- jimmy在2013-12-30 09:53:2回答到: 看来我比你好点,我只被睡了234. ixiaohei在2013-12-30 09:54:0回答到: 我看情况,等9号信用卡账单期 mccoymir在2013-12

  • [调查]WebSite-Friendly Colour

    纯黑色的Background你认为什么颜色配上去Friendly 纯白色的Background什么颜色配上去Friendly --cut-- qiuai在2013-04-30 17:00:0回答到: 纯白配纯黑或者#333. 纯黑配灰白.我一般用#F2F2F2.

  • Windows Update 更新 IE11 失败,提示代码 9C59 错误,没辙了。 Windows Update 更新 IE11 失败,提示代码 9C59 错误,没辙了。

    原因在哪?网上搜了一大罗都没有解决问题,现在还是处于IE8. --cut-- iqav在2016-05-10 15:29:31回答到: 又很神奇,为什么我刚发的贴子,首页没见到,问答里也不靠前,个人发表记录里显示是4天前. 难道右上角那个小绿条是防水装置? iqav在2016-05-10 15:29:31回答到:

  • 浮云的颜色较准 —— 一个设计稿:如果以iTouch为准,iMac偏红,iPad偏蓝,另一台木纹背景的 Touch 明显有色偏了,偏紫。

    找台 iPhone 试试? --cut-- heymi在2011-12-13 14:06:5回答到: 很简单,以用的最多的设备校准. 如果设计给iOS的,就以iPhone为准. NemoAlex在2011-12-13 15:15:1回答到: 搞 iOS 开发的都管它叫 "iTouch" 了 我是不是也该改口了... gDD在2011-12-13 17:24:4回答到: @NemoAlex 呃,还是坚持叫iPod touch吧... soulhacker在2011-12-13 18:10

  • 你每天还在写日记吗?只给自己看的那种。 你每天还在写日记吗?只给自己看的那种。

    工作记录.博客.QQ空间.微博等公开发布的日记不算,这种公开了的日记在内容上多少会受到目标阅读人群的影响,不够透彻. 我说的日记仅限于用笔记本或者evernote这样的非公开方式,写给自己的. --cut-- sethverlo在2014-03-14 11:15:0回答到: 写.十年多了.纸质大概八九本.电子版加起来大概有半年,后来觉得实在没手感就继续用本子了. tenacy在2014-03-14 11:20:1回答到: 能保持这种心境的人都很少了吧.从小写日记,写这那,都知道是要给大人看的.哭

  • 通用A1230怎么样 通用A1230怎么样

    通用A1230机身正面镜头环上继承通用相机传统,标明"GE ASPHERIC ALL-GLASS LENS"即"通用非球面全玻璃镜片组".机身表面除GE标志外,还列出了机身主要特点,包括1210万像素.脸部识别.电子防抖.笑脸侦测.眨眼提示和全景拼接.机身左侧是裸露的USB接口,机身底部是电池舱.喇叭和三脚架孔,与机身底部面板一体成形的三脚架孔位于左侧边缘,尽量不要使用不牢固的小三脚架,否则容易摔倒. 通用A1230的3倍光学变焦是高像素DC的标准配置,采用7片7组

  • 博山溶洞

    博山溶洞又名樵岭前风景区,位于淄博市博山城西南8公里的樵岭前村一带,景区内峰峦迭翠,飞流叠瀑,素有天然公园之称.主要由朝阳洞,王母池和淋漓湖三个自然景区组成.三处景点由一条迂回曲折.峻险奇迷的山谷连接,两旁危岩陡峭高达40多米.博山溶洞,形成于1200万年以前,洞中钟乳产生于20-30 万年之间.该洞呈南北走向,深达1500多米,洞内结构奇特,洞中有洞,宽窄高低不一.洞宽一般为10米左右,最宽处达20余米,窄处一人则难以侧身通过.洞高一般3米左右,最高处达40余米,低处则需匍匐通行.洞内钟乳.石

  • 2013年北京卷高考高分优秀作文精选

    2013年北京卷高分作文有哪些?接下来小编就为大家分享2013北京卷的优秀作文,分别是<闲敲棋子落灯花><保持距离 热爱生命><落地请关手机>和高考满分作文<少年 关掉你的手机>. 2013北京高考高分作文:闲敲棋子落灯花 假如爱迪生来21世纪生活一个星期,最让他感到新奇的会是什么?文学家莫言一语中的,手机的广泛应用,深刻地影响着人们的交往方式.思想感情和观念 意识,手机改变了人们的生活节奏,一切变得快速而又便捷.人们不用再鸿雁传书,有了手机,问候便在顷刻之

  • 可爱非主流情侣简体个性网名精华徘徊き 厼等蛾到床涼 | 娥等迩到

    躁動. | 騷動. 假惡醜 | 真善美 季末,情未央 | 花開.愛未央 簡單.至極 | 相愛.至深 -病怏怏╮ | -病恹恹╮ Hi.girl | Hey.boy `_重新開始 | `_忘記過去 [ 花 依 花 ] | [ 花 惜 花 ] 說關心 | 說心疼 依然 | 依戀 限量版丶扣扣ヾ | 限量版丶網名ヾ 藍顔禍水 | 紅顔禍水 被,你愛收留 | 被,你疼呵護 你.我想懂 | 我.你不懂 Poppyヽ | Somnusヽ ╰' 拖欠 | ╰' 敷衍 ˉ Fiance. | ˉ Fiancee

  • 怎么上传jar包至Maven服务器 怎么上传jar包至Maven服务器

    如何上传jar包至Maven服务器 如何上传jar包至Maven服务器 1.通过浏览器进入,点击右上角的. 2.在弹出的登录窗口中输入用户名和密码. 3.登录成功之后,点击左侧列表中的Views/Respsitories-->Respsitories. 4.在打开的标签页中,选择3rd party,我们自己的jar包都要上传到3rdparty中.在下方的窗片中,可以浏览到所有的第三方的jar包. 5.点击下方窗片的,准备上传我们自己的包. GAV Definition 选择:GAVParamet

热门推荐