I have problem with displaying data from db to listview. Here is code:
DB class:
public ArrayList<Task> getTasks(){
ArrayList<Task> tasks = new ArrayList<Task>();
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor=db.query(TABLE_TASKS, null, null, null, null, null, null);
if(cursor.moveToFirst()){
do{
Task task = new Task(
cursor.getString(1),
cursor.getString(3),
cursor.getString(2));
tasks.add(task);
}while(cursor.moveToNext());
}
db.close();
return tasks;
}
Task class
public Task(String name, String description, String priority){
super();
this.name = name;
this.description = description;
this.priority = priority;
}
List activity class
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
tasksListView = (ListView) findViewById(R.id.tasksListView);
myTasks = dbHelper.getTasks();// metoda isto vraća array list
myAdapter = new ArrayAdapter<Task>(this, android.R.layout.simple_list_item_1, myTasks);
tasksListView.setAdapter(myAdapter);
}
I get: Results sreenshot
MyAdapter values
How can i display values from myadapter to listview?