Проблема с nullpointer exeption c Room database android

148
27 марта 2021, 15:40

Проблема в следующем есть приложение уже залитое в плеймаркете, и вылетают исключения в логах консоли плеймаркета Nullpointer exeption. Когда тестирую на виртуальном устройстве вообще таких исключений нет. Прилагаю код. MainActivity.java

myAppDatabase = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "notepadsdb") 
                    .allowMainThreadQueries() 
                    .build();

Затем к примеру в функции обращаюсь к базе данных

 private void fill_folder_array() { 
        Thread th1; 
        th1 = new Thread(new Runnable() { 
            @Override 
            public void run() { 
                folders = MainActivity.myAppDatabase.folderDao().getAllFolders(); 
            } 
        }); 
        th1.start(); 
 
        try{ 
        category_names.clear(); 
        category_ids.clear(); 
            th1.join(); 
            category_names.add("None"); 
            category_ids.add(-1); 
            for(int i = 0; i< folders.size(); i++){ 
                category_names.add(folders.get(i).getName()); 
                category_ids.add(folders.get(i).getId()); 
            } 
        } catch (InterruptedException e) { 
            e.printStackTrace(); 
        } 
    }

folders = MainActivity.myAppDatabase.folderDao().getAllFolders(); вот тут вылетает исключение java.lang.NullPointerException: at fadeytoday.notepads.createNote$15.run (createNote.java:635) at java.lang.Thread.run (Thread.java:764) хотя сколько бы не тестил на виртуальном устройстве таких исключений не ловил, и еще есть пара подобных мест в приложении не понимаю в чем может быть проблема

READ ALSO
Tomcat - Переполняется пул из ожидающих потоков на сервере

Tomcat - Переполняется пул из ожидающих потоков на сервере

Вопрос задавался уже несколько раз на англоязычной версии, но ответа я так и не нашелПроблема в том, что в определенный момент tomcat начинает...

182
Как привязать exception из сервлета к jsp?

Как привязать exception из сервлета к jsp?

Пишу страничку логина по гайду

167