2012-07-24 62 views
1

我有一个这样的OnItemClickListener我的ListView:Android:我应该给AdapterView的参数输入什么类型?

OnItemClickListener myClickHandler = new OnItemClickListener(){ 
       public void onItemClick(AdapterView parent, View v, int position, long id){ 
       ... 
       } 
} 

但是Eclipse是给我以下警告:

“适配器视图是一个原始类型引用泛型类型适配器视图应进行参数设置。”

虽然我找不到要放入参数的正确类型。

除禁用泛型警告以外的任何线索?

回答

7

只需使用问号?这意味着指的任何类型的对象。

OnItemClickListener myClickHandler = new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     ... 
    } 
} 
+0

谢谢。日食给我的建议,但我认为这是因为它不知道我其实应该用什么,我担心这可能会造成在路上的错误。现在我明白了。 – 2012-07-24 21:22:01

相关问题