2014-05-04 43 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 

所以你需要键入