public class TrackAdapter:BaseAdapter<TrackModel.Track>
{
LayoutInflater _inflater;
List<TrackModel.Track> _tracks;
public TrackAdapter(Context context)//, List<TrackModel.Track> tracks
{
_inflater=LayoutInflater.FromContext(context);
//_tracks=tracks;
}
public void AddMoreList(List<TrackModel.Track> tracks)
{
_tracks.AddRange(tracks);
}
public void AddItems(List<TrackModel.Track> tracks)
{
_tracks = tracks;
}
Ich habe auf Gerät getestet, aber ich habe null Ausnahme bei AddRange. Wenn ich AddMoreList in AddItems ersetze, wird die App ausgeführt.kann nicht hinzugefügt werdenRange() zur Listenansicht xamarin.android
items = Newtonsoft.Json.JsonConvert.DeserializeObject<TrackModel.RootObject> (result);
TrackAdapter tAdapter = new TrackAdapter (this.Activity);
tAdapter.AddMoreList (items.tracks);
lst.Adapter = tAdapter;
tAdapter.NotifyDataSetChanged();
aber es wird alte Daten verloren und neue Listendaten hinzufügen. Ich möchte mehr Daten hinzufügen –