Один и тот же код в API 25 выдает все тосты один за другим из базы данных, но в API 27 выскакивает только последняя деталь. Почему это происходит? - PullRequest
0 голосов
/ 05 июля 2019

Это мой код для извлечения данных из SQLiteDatabase. Получение желаемого результата в более низких API, но не в API 27 или более.

fetch.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                UserHelper userHelper = new UserHelper(MainActivity.this);
                SQLiteDatabase sqLiteDatabase = userHelper.getReadableDatabase();

                Cursor cursor = sqLiteDatabase.query(Contract.User.TABLE_NAME,
                        null, null, null, null, null, null);

                boolean status = cursor.moveToFirst();

                if (status) {
                    do {
                        Toast.makeText(MainActivity.this, cursor.getString(1).toString() + " " +
                                        cursor.getString(2).toString(),
                                Toast.LENGTH_SHORT).show();
                    } while (cursor.moveToNext());
                }

            }
        });
...