android-Befestigung mehrere Adapter auf einem adapter

Habe ich mit dem SeparatedListAdapter das ist sehr gut bekannt und funktioniert perfekt, aber es scheint, dass ich nicht verwenden können, die addSection() zum hinzufügen eines SimpleAdapter, weil die Anwendung beendet wird. Ich bin mit einigen code, um Ihnen zu zeigen, was ich versuche zu tun und bekommen einige Hinweise, um dieses Problem zu lösen. Bitte lassen Sie mich wissen, wenn Sie irgendwelche anderen Stück code oder was:

//Declarations

private SimpleAdapter _resultsAdapter;
private ArrayAdapter<String> _adapter;
private List<Map<String,?>> _resultsList;
private ArrayList<String> _stringList = new ArrayList<String>();

//Much of source code here

//The following lines work (I can addSection()).
    _adapter =  new ArrayAdapter<String>(this, R.layout.custom_list_item, _stringList);
    _sla = new SeparatedListAdapter(this);
    _sla.addSection("Input Data", _adapter);  

//More source code here...

//The following causes a crash
_resultsList.add(createItem(resultTitle.toString(), fieldDetails.toString())); //Loading data in a loop (works 100%)
_resultsAdapter = new SimpleAdapter(CompanyInfoServiceViewActivity.this, _resultsList, R.layout.list_complex, new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption });
_sla.addSection("Results", _resultsAdapter); //Crashes here. _sla is not null (see above)
Schreibe einen Kommentar