Android Studio Обновление ListView с помощью значений SqliteDatabase - PullRequest
0 голосов
/ 11 февраля 2019

У меня проблема с обновлением ListView.Не обновляется с localLogAdapter.notifyDataSetChanged().Я использую библиотеку, которую я вызвал для получения значений базы данных.Я не знаю, неверен ли мой код или какая библиотека используется.

ListView DataListView;
private ArrayList<String> LogStatus = new ArrayList<String>();
private ArrayList<String> LogDate = new ArrayList<String>();
private ArrayList<String> LogUser = new ArrayList<String>();
private ArrayList<String> LogTime = new ArrayList<String>();
private ArrayList<ArrayList<String>> LogLocalList = new ArrayList<ArrayList<String>>();
private ImageView statusView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_data_log);
    DataListView = (ListView) findViewById(R.id.list_dataLog);
    getLocalDataList();
}

public void getLocalDataList() {
    LogLocalList.clear();
    AppData sql_statements = new AppData(DataLogActivity.this);
    sql_statements.doConnect();
    sql_statements.openCreateTables();
    LogLocalList.clear();
    LogLocalList = sql_statements.getEmptyReceivedGrid();

    LocalLogAdapter localLogAdapter = new LocalLogAdapter(DataLogActivity.this, LogLocalList.get(1), LogLocalList.get(20), LogLocalList.get(18));
    localLogAdapter.notifyDataSetChanged();
    DataListView.setAdapter(localLogAdapter);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...