Comment définir ArrayAdapter à la liste - Android

J'ai une classe qui étend la classe ArrayAdapter . Je ne peux pas définir le ListAdapter à mon ListView parce que je ne sais pas ce que le code doit être lorsque j'essaie de créer le ListAdapter. Voici mon code actuel.

class Item {
String username;
String number;
String content;
}
class ListAdapter extends ArrayAdapter<Item> {
public ListAdapter(Context context, int textViewResourceId) {
super(context, textViewResourceId);
//TODO Auto-generated constructor stub
}
private List<Item> items;
public ListAdapter(Context context, int resource, List<Item> items) {
super(context, resource, items);
this.items = items;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi;
vi = LayoutInflater.from(getContext());
v = vi.inflate(R.layout.list_item, null);
}
Item p = items.get(position);
if (p != null) {
TextView tt = (TextView) v.findViewById(R.id.id);
TextView tt1 = (TextView) v.findViewById(R.id.categoryId);
TextView tt3 = (TextView) v.findViewById(R.id.description);
if (tt != null) {
tt.setText(p.getId());
}
if (tt1 != null) {
tt1.setText(p.getCategory().getId());
}
if (tt3 != null) {
tt3.setText(p.getDescription());
}
}
return v;
}
}

C'est là que j'ai eu le problème, en essayant de déclarer la ListAdapter

List <Item> tempList = new ArrayList <Item>();
ListView yourListView = (ListView) findViewById(android.R.id.list);
//Here is the problem
ListAdapter customAdapter = new ListAdapter(this, R.layout.list_item, List<tempList> //the error occurs right here);
yourListView .setAdapter(customAdapter);
quel est le message d'erreur que vous obtenez?
il dit - Syntax error on token ">", Expression expected after this token j'ai mis à jour mon deuxième section de code afin de mieux les comprendre.

OriginalL'auteur | 2013-08-22