【学习随笔】今日项目代码遇到的两个问题

个人笔记而已,无需寒暄废话。。。也没啥界面排版大伙凑活看

第一个问题:java.lang.ClassNotFoundException

这个问题其实大抵就是因为Manifest中你的配置出错了,具体来讲就是,take myself for instance: 我在配置两个新Activity时,没有注意Activity的位置,准确来讲时没有注意其在包内的位置。它在cn.bdqn.life的包下,然而这个包下面还有一些net,utils,data,adapter等包。我在导入时写成了

<pre name="code" class="html"><Activity android:name = ".net.LoadingActivity"></Activity>
<Activity android:name = ".net.RegActivity"></Activity>

 那么点击Run as->Android application之后Logcat抛出错误,上面显示我的错误由上述Exception造成。那么按照老套路开始Google->StackOverFlow 

上面有一个49 upvoted的答案,大抵意思就是说进Java Build Path把没勾上的Jar包给勾上,然而我查了一下我以前成功运行的项目发现按照默认的configuration我就可以工作所以问题没出在这。

后来又发现了一个自己解决了自己答案的朋友。。。他说自己包倒错了,在前面加了一层就解决了

后来我仔细观察Logcat,上面显示的包地址默认了最外面的两层:也就是cn.bdqn,这点以前并未注意。而我创建时就是cn.bdqn.life了,所以应该是差一层“life”没有加上去,并且这两个Activity也不在net下= =|||

所以最后把Activity的注册改为

<Activity android:name = ".life.LoadingActivity"></Activity>
<Activity android:name = ".life.RegActivity"></Activity>
这样我的APP的延时进入实现。不过进入注册界面又ANR了= =|||,好再看看Logcat,终于是其它错误了= =

第二个问题:android.view.InflateException

那么其实这个问题就是很简单的问题了,一般只有我这种菜鸡才会犯= =

就是你看看ANR的位置,比如我这个是进入RegActivity出错了那问题就在这,仔细检查发现我这手抖也可能撸代码太快“TextView”打成了“TetxView”

大汗啊我擦!

改完我的界面就出现了,其实这个问题可以提前通过xml的Graphical layout界面查看,如果有控件没正常显示那肯定是拼写或语法有错,有时候Eclipse不给你红叉的。。。

就这些吧如果能帮到你我就很开心了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值