2014-05-04 117 views
0

我也是Android和java的初學者。我正在嘗試ListActivity但我有一個問題。我不明白這一步:Android列表:ListActivity

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,array)); 

我的問題是:

  1. 是如何工作的這一步(機制)?

  2. 什麼是< 字符串>在ArrayAdapter旁邊?

回答

0

您粘貼在這裏創造了在飛行ArrayAdapter構造函數列表中的一個ArrayAdapter聲明接受3個參數即:一個情境或活動,佈局的佈局ID你想在列表中的行使用最後是數據值的數組。

但老實說,如果你看起來外國,那麼我建議先學習Core Java Collections,而不是潛入Android。

-1

1.如何做這一步(機制)? setListAdapter(對象),你需要反對這種方法,所以你可以創建對象這way-

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,array); 
     setListAdapter(adapter);  

2.什麼是ArrayAdapter旁邊? 這是字符串type.If你避免這種情況,也可以運行 -

ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_list_item_1,array); 
     setListAdapter(adapter); 

然後給一些通知 -

Multiple markers at this line 
    - ArrayAdapter is a raw type. References to generic type ArrayAdapter<T> should be 
    parameterized 
    - ArrayAdapter is a raw type. References to generic type ArrayAdapter<T> should be 
    parameterized 

所以你需要鍵入