2011-12-08 11 views
0

私はAndroidのためにプログラムする方法を学んでいますし、オブジェクトの後に文字のセットを見ている、そのようなものが一例である私は、以下があります:<?>はJavaまたは他のプログラミング言語の意味は何ですか?

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 

     } 
    }); 
+5

重複[?Javaでトークンの意味は何ですか](http://stackoverflow.com/questions/6938488/what-is-the-meaning-of- Javaのトークン)と[はAndroidのメソッドシグニチャの意味は何ですか?](http://stackoverflow.com/questions/8410288/what-does-mean-in-android-method-signature)このページの右側の「関連」欄に見つかった(これは質問のタイトルを入力した後のものと全く同じですが、将来は重複していることに注意してください) – BalusC

+0

ありがとうご迷惑をおかけして申し訳ありません – allegjdm93

答えて

1

それはあなたがこの場合のパラメータとして任意の型を配置して自由であることを意味します。このような制約がある場合:

AdapterView<? extends A> parent; 

これは、パラメータとしてAのサブクラスしか持つことができないことを意味します。

関連する問題