我正在学习如何为Android编程并且在对象之后看到了这组字符,例如我在下面的示例中:
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//When clicked, show a toast with the TextView text
//Toast.makeText(getApplicationContext(),((TextView) view).getText(),Toast.LENGTH_SHORT).show();
//When clicked, shows items of the selection
}
});
答案 0 :(得分:2)
这是一个java通配符,请参阅此处WildCard
答案 1 :(得分:1)
这意味着您可以自由地将任何类型作为参数放置。如果它有像这种情况那样的约束:
AdapterView<? extends A> parent;
这意味着您只能将A的子类作为参数。
答案 2 :(得分:0)
这意味着AdapterView的泛型可以是任何类。这种方法的类型并不重要。
更多信息: http://docs.oracle.com/javase/tutorial/java/generics/index.html
具体做法是: http://docs.oracle.com/javase/tutorial/java/generics/wildcards.html
答案 3 :(得分:0)
在泛型中,未知类型由通配符表示 &#34;&#34;
源:http://docs.oracle.com/javase/tutorial/java/generics/wildcards.html