我在使用可搜索字典玩转Android开发。
我的问题是,当修改XML布局时,我遇到了一些ClassCastException
。
我猜测R文件已经过时,但奇怪的是,即使重新创建R文件后仍然存在这个问题。
以下是相关代码和日志:
日志文件:
Caused by: java.lang.ClassCastException: android.widget.ImageButton E/AndroidRuntime( 438): at eu.accleaner.android.WordActivity.onCreate(WordActivity.java:87)
在Activity中涉及的行:
mDefinition = (TextView) findViewById(R.id.definition);
感谢您的帮助。
祝好,
Vincent
R.java
中的资源 ID 值与其他预编译类文件不同步导致的。如果你使用 Eclipse,请执行 Project | Clean。如果你正在使用命令行构建,则应该使用ant clean install
而不是仅使用ant install
。 - CommonsWare