调用arrayAdapter.notifyDataSetChanged()时,列表视图中的数据未更新

时间:2016-11-16 15:06:14

标签: android

主要活动

    task_list = (ListView) findViewById(R.id.task_list);
    elements = dbHelper.getTasks();
    arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, elements);
    task_list.setAdapter(arrayAdapter);
    arrayAdapter.notifyDataSetChanged();

    dbHelper.addTasks(tasks.getText().toString());

数据已从数据库到阵列列表但未在列表视图中更新 通知数据更改的位置是否存在任何问题

1 个答案:

答案 0 :(得分:0)

你需要调用arrayAdapter.notifyDataSetChanged();添加任务并更新元素数组后。

dbHelper.addTasks(tasks.getText().toString());
elements=dbHelper.getTasks();
arrayAdapter.notifyDataSetChanged();