Android笔记一

本文记录了在不同Android版本下运行GridView遇到的问题及解决过程,包括在4.0版本下出现异常的原因分析,以及如何通过对比代码和资源文件找到并修复Manifest.xml中的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从网上下了szy介绍Gridview的源码,
在4.0的AVD下面老是报异常,一度很怀疑是不是源代码有问题,
后来经过讨教,让我试一下其他版本的AVD,
确实,在2.2下面,不会再有问题,
我想可能也不是4.0不稳定,只是这个代码需要改动后才能稳定,
我的水平目前还不够,改不了代码,
另外一个就是AVD的继承性还是比较差,2.2的代码到4.0下面就不能运行,
继承性真不敢恭维。

自己按照szy的代码写了个gridview的代码,一运行总是报错,
开始以为是2.2的AVD有问题,经过一天的代码比对,
以及资源文件的比对和替换,还有R.java都比较了,
终于找到在Manifest.xml下面一个很隐蔽的错误,
是前期代码上留下的后遗症,我写的类名是HelloGridView,
但是在Manifest里面却写的是HelloGridViewActivity,
这就导致程序根本找不到这么个类,但是也没有明显的报错,
无从排查,还是通过比对文件比对出来的。

比对排错的过程虽然很痛苦,但是也还是能学到不少东西,
比如怎么样确定程序的主界面,就是在Manifest.xml中确定,
包含:
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这么一段代码的,一般就是主界面无疑了,
之前有人提醒过,但是道行不够,没悟出来,呵呵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值