HardBirch

Android错误之"source not find"

时间:10-11-21 栏目:安卓学习笔记 作者:张飞不张,文采横飞 评论:3 点击: 1,860 次

刚刚开始测试Activity之间数据传递时,写了两个Activity,数据共享是通过SharePreferences完成。但是运行时,会

出现应用程序意外终止的异常。通过Logcat调试,得知,原来Activity.findViewById()没有获取到View。

 

查看View的id也正确,没有错误。后来恍然大悟:

 

看如下代码:

这是后来改过的代码:

getViewById的使用,一定要放在onCreate()方法的this.setContentView(R.layout.main)之后。

不可以在类声明TextView时用view_disp = this.findViewById(R.id.view_disp);

但是,这里我有一点不明白:在R中不是已经存在这个id了吗?按说,应该可以啊。……&……

声明: 本文由( 张飞不张,文采横飞 )原创编译,转载请保留链接: Android错误之"source not find"

Android错误之"source not find":目前有3 条留言

  1. 地板
    ruanzy888888:

    你还没有把这些组件渲染出来,当然取不到啦。
    类似Web开发中,HTML页面用js的document.getElementById(id)来获取元素,经常看到有的人问为什么返回的是undefined呀,原因就是页面还没有加载完,你就去去,当然是undefined

    2011-05-28 16:21 [回复]
  2. 系统要从你渲染的布局里找这个id,所以肯定会有这样的错误

    2011-05-31 17:01 [回复]
  3. 沙发
    mapleandkw:

    剛開始我也遇到過這個問題,出現nullpointexception,也是這樣一步步找出問題的~

    2011-08-26 15:44 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐