I've succesfully figured out how to get my soap object in memory. Now i'm trying to get what I've returned into a ListView.
My Custom Class looks like this
public class JudgmentInformationClass {
public static class PipelineGridViewClass {
private String CaseId;
private double Amount;
private String CaseDescription;
private Date JudgmentDate;
}
}
This returns exactly what i'm looking for 10 rows of this information.
Now I want to send it to a basic listview.
I have a custom List working but i cannot figure out how to make my custom arraylist. I get the following error.
Error:(103, 53) error: no suitable constructor found for ArrayAdapter(MainActivity,int,ArrayList<PipelineGridViewClass>)
constructor ArrayAdapter.ArrayAdapter(Context,int,int,List<String>) is not applicable
(actual and formal argument lists differ in length)
constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable
(actual argument ArrayList<PipelineGridViewClass> cannot be converted to List<String> by method invocation conversion)
constructor ArrayAdapter.ArrayAdapter(Context,int,int,String[]) is not applicable
(actual and formal argument lists differ in length)
constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable
(actual argument ArrayList<PipelineGridViewClass> cannot be converted to String[] by method invocation conversion)
constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable
(actual argument ArrayList<PipelineGridViewClass> cannot be converted to int by method invocation conversion)
constructor ArrayAdapter.ArrayAdapter(Context,int) is not applicable
(actual and formal argument lists differ in length)
.
private void SetListView(Activity activity) {
activity.runOnUiThread(new Runnable() {
public void run() {
ArrayList<JudgmentInformationClass.PipelineGridViewClass> pipelineview = JudgmentInformationClass.PipelineGridViewClass.PipelineGridView();
//ArrayList<JudgmentInformationClass.PipelineGridView>
lv = (ListView) findViewById(R.id.listview);
/*List<String> your_array_list = new ArrayList<String>();
your_array_list.add("foo");
your_array_list.add("bar");*/
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
MainActivity.this,
android.R.layout.simple_list_item_1,
pipelineview);
lv.setAdapter(arrayAdapter);
}
});
}
setListView()?