Stati c Адаптер использует объект, не заблокированный потоком до notify () в notifyAll () даже после использования синхронизированного - PullRequest
0 голосов
/ 03 апреля 2020

, поэтому я использую адаптер stati c, чтобы уведомить представление Recycler снаружи моего фрагмента. и когда я вызываю notifyAll(), он выдает: object not locked by thread before notify() in notifyAll()

Я пробовал решение, связанное здесь: Объект не заблокирован потоком перед notify () в onPostExecute

но использование:

synchronized(adapter){
    // notify() is being called here when the thread and 
    // synchronized block does not own the lock on the object.
    adapter.notifyAll();        
}

не решило мою проблему! тогда я использовал это:

    synchronized(adapter){
        // notify() is being called here when the thread and 
        // synchronized block does not own the lock on the object.
        adapter.wait()
        adapter.notifyAll();        
    }

это приводит к тому, что приложение зависло без ответа вообще любые предложения, пожалуйста ??

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