转:http://blog.csdn.net/zyz511919766/article/details/7453864

代码:

 package zyz.example.autocompletetextview;

 import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter; public class AutoCompleteTextView extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); AutoCompleteTextView textView = (AutoCompleteTextView)findViewById(R.id.autocomplete_country);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES);
auttextView.setAdapter(adapter);
}

第14行提示错误:“Cannot cast from View to AutoCompleteTextView”,从而也导致第16行发生错误。

细查原因,未发现有拼写错误。

上网搜索,有说可能是未导入相应的包,可明明已经按过组合键“ctrl+shift+O”导入了可能的包了。

也有说根本不能这么转换,扯,搞android开发的都是在用这个方法啊!

再细看,恍然,原来定义的类名跟调用的函数名一模一样,冲突了,怪不得呢!!!

经修搞改类名后,错误排除!!!!!

ok!!!!!!

需要注意的是

(1)改完类名后可能需要相应的改动“.java”文件的名称
(2)改动完成后,再按一次组合键“ctrl+shift+O”,确保导入了所需的包。因为之前的名称冲突可能导致你并未导入正确的包。
(3)记得保存一下修改结果!

谨记!


2014年10月14日11:34:09

刚刚遇到了个类作者类似的问题,可能昨晚没睡好的缘故,今天新建一个类,在绑定控件的时候:

ListView lv = (ListView)findViewById(R.id.a);

报错:Cannot cast from View to ListView

各种不理解,还以为我代码写错了,各种找原因,差点以为人生观都不一样了!! 后才看了作者文章才发现:

public class ListView extends Activity {   //类名是什么???????????????????

	@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listvview); ListView lv = (ListView)findViewById(R.id.a); //控件名又是什么????????????????????
ArrayList<String> listdata = new ArrayList<String>();
for (int i = 0; i < 400; i++) {
listdata.add("Item" + i);
}

所以以后写程序真的不能犯迷糊,要不就会让你各种抓狂。  好了,不说了,泪奔去了~~o(>_<)o ~~

最新文章

  1. 【故障处理】mysql出现大量slave bin日志,将磁盘空间占满
  2. 【leetcode】Longest Consecutive Sequence(hard)☆
  3. Java使用正则表达式解析LRC歌词文件
  4. 微软2017校招笔试题2 composition
  5. 【转】Cookie和Session的区别详解
  6. 项目源码--Android基于LBS地理位置信息应用的客户端
  7. Asp.Net MVC结合ExtJs gridPanel 分页和高度自适应
  8. overflow:hidden
  9. 基于 Java NIO 实现简单的 HTTP 服务器
  10. PC逆向之代码还原技术,第六讲汇编中除法代码还原以及原理第二讲,被除数是正数 除数非2的幂
  11. LeetCode至 少有 1 位重复的数字
  12. 洛谷 P1605 迷宫
  13. [daily] fedora用过光盘做dnf repo
  14. shell 一
  15. numpy元素级数组函数
  16. php面向对象之trait
  17. f5创建VS
  18. git命令之git stash 暂存临时代码
  19. MySql ERROR 1045 (28000): Access denied 错误
  20. linux kernel &amp; source code analysis&amp; hacking

热门文章

  1. python数据储存
  2. hdu 5564 Clarke and digits
  3. English-such as, for example, include and contain
  4. Linux(Ubuntu)常用命令(一)
  5. Bootstrap+Ajax+HTML 动态表格分页
  6. MySQL数据库时区问题导致java程序无法连接数据库
  7. python类与对象
  8. Dubbo 系列(07-4)集群容错 - 集群
  9. Dubbo 系列(07-2)集群容错 - 服务路由
  10. [Java] 缓存池