1.
问题: 第一次用更改main.xml的方式,结果每次编译就产生一个main.out.xml,一直错误就是执行不了.
如果运行时正打开string.xml, 那么就会生成string.out.xml.
分析:
出现以上问题,是因为当前的编辑文件是xml,所以 eclipse自动调用xsl运行。所以会出错。
解决办法:
从Project Explorer里删除main.out.xml 或者strings.out.xml.
运行时,确保正在打开的文件是src下的文件.
如果还不行, 运行project->clean…
Android有一系列的预设的例如layout, drawable, id等资源,以方便用户使用。
既然是系统自带的,那么就应该有对应的xml。其实是这样的,系统自带的这些资源的存放位置为:android-sdk-windows/platforms/android-1.5/data/res/ layout。
2.
代码中setContentView(R.layout.main)作用是设置界面布局,并设置了该Activity的关联视图集根
并生成元素,findViewById是返回已经创建元素的句柄
3.
CharSequence 是 char 值的一个可读序列。此接口对许多不同种类的 char 序列提供统一的只读访问。char 值表示 Basic
Multilingual Plane (BMP) 或代理项中的一个字符。有关详细信息,请参阅 Unicode 字符表示形式。
此接口不修改 equals 和 hashCode 方法的常规协定。因此,通常未定义比较实现 CharSequence
的两个对象的结果。每个对象都可以通过一个不同的类实现,而且不能保证每个类能够测试其实例与其他类的实例的相等性。因此,使用任意
CharSequence 实例作为集合中的元素或映射中的键是不合适的。