`
ranlic
  • 浏览: 46526 次
社区版块
存档分类
最新评论

android 编程问题集结1

阅读更多
现在使用MyEclipse8.5+ADT+win7 64进行android编程学习,首先计划把android SDK中的ApiDemos程序写一遍,并把其中遇到的问题(思考和网络搜索后能解决和不能解决的)罗列于此,以为以后复习和与众Androider共享之用。每篇49个问题,期望低级的问题少少出现。。。

01  App→Activity→Forwarding
  在重写这个程序时,我发现res/layout/forward_target处报错,经粗略修改后,再次发现gen文件下应有的R.java消失不见,并且src/Forwarding.java处报"R cannot be resolved",搜索网络后得出错误之处为:
  res/layout/forward_target.xml中有一"android"错写为"androdi",导致工程不能正常Build,
R.java消失.此问题的答案是在http://stackoverflow.com/questions/885009/r-cannot-be-resolved-android-error处Luc的回答中发现的.
其它朋友对类似问题的回答有:
(1) 有朋友经常用 Ctrl-Shift-O 添加import,很有可能会添加import android.R;在文件顶部,此有可能导致"R cannot be resolved"问题的发生,删除掉import android.R;就可以了
(2) 取消Project→Build Automatically,右键该project,在出现菜单后选择Build Project,然后查看gen中的R.java是否出现,否则Project→Clen...后重复以上步骤.
 (3) 删除掉gen文件后执行Project→Clen...,然后查看是否正常.     (2011.11.04)

02  App→Activity→Forwarding
  问题:The application Forwarding(practice.com) has stopped unexpectedly.Please try again.
  前面问题解决后,启动android模拟器,在跳转时出错,如下图:

在MyEclipse的LogCat中查询到提示如下:

看来问题很低级,没有在AndroidManifest.xml中注册要跳转到的activity.在该xml中添加
ForwardTarget.class的注册信息,于是添加内容为:
        <activity android:name=".ForwardTarget">
        </activity>
恩,问题解决.                            (2011.11.04)

03  App→Activity→Receive Result
问题:出现java.lang.NullPointerException提示,导致程序关闭,如下图

此程序重写一遍后,主Activity正常运行,点击Get Result按钮后亦可以正常跳转到Send Result Activity,但下面无论点击哪个按钮或者是按BACK键均导致程序异常关闭,在LogCat中查询到导致问题的原因是java.lang.NullPointerException,如下图


空指针~~不明了...细细琢磨了会,觉得两个Activity均正常运行,没有问题,那应该是在SendResult Activity结束前传送数据时出错,或者是数据传送至ReceiveResult Activity时,TextView mResults写入时出错,那就挨个查一下吧,结果发现问题出现在TextView的声明上,共声明了两次,分别为
TextView mResults=(TextView)findViewById(R.id.results);
private TextView mResults;

导致重复声明,java.lang.NullPointerException报错,修改后正常!!

其它朋友关于Java这个错误提示的原因归纳:
(1)字符串变量未初始化;

(2)接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了

(3)当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null && rb!="")
改成:
if(rb==null);




if(rb!==null&&!"".equals(rb))
……

当然还可以多做一个判断,是否不为空字符串


if(rb!==null&&!"".equals(rb.trim()))                                  (2011.11.06)          

该朋友网址:http://blog.csdn.net/zwhfyy/article/details/885588                                                                                     
  • 大小: 79.5 KB
  • 大小: 22.3 KB
  • 大小: 77.4 KB
  • 大小: 23.9 KB
分享到:
评论

相关推荐

    ASP.NET面试问题集结

    对.NET方面面试上面试官问的问题!进行了集中总结,并说明了.NET程序员最基本掌握的知识,和面试提问率高额一些问题,值得看!!!!非常到位。

    Discuz! 集结号风格

    Discuz! 集结号风格

    多无人机集结问题分布式求解方法.pdf

    #资源达人分享计划#

    PLC解密软件下载集结

    PLC解密软件下载集结

    活动集结号插件 for phpwind 7.3.2.rar

    活动集结号插件 for phpwind 7.3.2

    word源码java-Android-Interview-Gathered:Android-面试-集结

    Android相关 Activity和Fragment的生命周期 加速Activity启动 精简onCreate中的代码 将耗时操作放到后台线程 优化布局文件( Hierarchy Viewer, Layoutopt) 缓存ListView Android多线程的几种方式 Handler....

    编程高手箴言 c++

    《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或...

    无线网络连接不上的问题大集结.doc

    无线网络连接不上的问题大集结.doc

    编程大师访谈录

    编程大师访谈录》是对19位计算机行业先驱的采访实录,采访对象包括查尔斯•西蒙尼、比尔•盖茨、安迪•赫兹...问答中集结了这些计算机先驱的精辟言论,处处闪烁着智慧的火花。《编程大师访谈录》适合IT从业人员阅读。

    集结鼠APP

    集结鼠APP,简单的一个应用,用到了一些简单的控件搭建,大家可以当做一个参考案例啊

    基于几何集结算子的二元语义多期多属性决策方法

    基于几何集结算子的二元语义多期多属性决策方法,卫贵武,,针对二元语义环境下的多期多属性决策问题,提出了两种决策分析方法。首先,为了便于语言属性值和时间权重值的集结运算,提出了两

    34.(cesium篇)cesium态势标绘-集结地采集.zip

    该资源包的执行效果查看地址:https://blog.csdn.net/m0_60387551/article/details/123184049 “地图之家”专栏中的“34.(cesium篇)cesium态势标绘-集结地采集”。如下载有问题,可联系博主。 解压密码:cesium

    基于区间直觉模糊数的算术集结算子研究

    基于区间直觉模糊数的算术集结算子研究,卫贵武,,对区间直觉模糊信息的集结算子进行了进一步研究,引入了区间直觉模糊数的一些运算法则、区间直觉模糊数的得分函数和精确函数,并

    编程高手箴言 经典中的经典

    这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏...

    论文研究-一种改进的非常规突发事件应急决策集结算法.pdf

    针对非常规突发事件应急决策集结问题,分析了集结过程中的冲突问题,构建了非常规突发事件应急决策集结框架,在集结过程中通过群体冲突程度指标修正决策偏好信息并提出一种改进的非常规突发事件应急决策集结算法,...

    编程高手箴言

    ” 梁肇新 《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的...

    论文研究-群决策问题的REM集结模型.pdf

    论文研究-群决策问题的REM集结模型.pdf, 从相对熵的概念出发提出了求解群决策中由个体偏好评判值集结群体偏好评判值的新思路,建立了能够集结不同专家偏好评判值为群体...

    《初心者集结》游戏攻略.docx

    《初心者集结》游戏攻略.docx

    VISUAL C++MFC编程实例

    集结了所有MFC的编程功能,透彻了解MFC编程。

Global site tag (gtag.js) - Google Analytics