ListView NotifyDataSetChanged Problem () на Android - PullRequest
0 голосов
/ 17 июля 2011

В настоящее время я занимаюсь разработкой приложения для Android, в котором есть представление списка, которое заполняется данными из базы данных SQLite для Android.

Я звоню adapter.notifyDataSetChanged (), но по какой-то причине он не отображает новую информацию, заполненную из базы данных.Ниже приведен код, который я использую.

adapter = new ArrayAdapter<String>(this, R.layout.show_login_box, LOGINS);
            setListAdapter(adapter);
            adapter.notifyDataSetChanged();
        }
        catch (SQLiteException ex)
        {
        }
        finally
        {
            adapter.notifyDataSetChanged();
            myDB.close();
            c.close();

Ответы [ 2 ]

1 голос
/ 17 июля 2011

попробуй adapter.setNotifyOnChange(true);

0 голосов
/ 19 июля 2011

У меня тоже была эта проблема.Вместо этого используйте функцию listView1.setAdapter(adapter) для обновления списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...