scope
                  
                  
                  В презентере есть PresenterScope
                  
                  
                  
                  
                  
                  Если я создаю корутину с вызовом в БД так:
                  
                  
                   presenterScope.launch(Dispatchers.IO) { ... }
                  
                  
                  то строгий режим мне сообщает о тяжелой операции
                  
                  
                  
                  
                  
                  А если я создают корутину со своим контекстом:
                  
                  
                  private val job = Job()
                  
                  
                      override val coroutineContext: CoroutineContext
                  
                  
                          get() = Dispatchers.IO + job
                  
                  
                  ...
                  
                  
                  launch(coroutineContext) { ... }
                  
                  
                  
                  
                  
                  то предупреждений я не получаю. Что я делаю не так или как лучше обработать эту ситуацию?
                  
                  
                
какое предупреждение и с каким вызовом в БД? не надо в презентере контексты создавать, presenterScope работает на main, а диспатчерами все асинхронные штуки обычно сами рулят. Например вызовы suspend функций ретрофита и Room уже сами работают на том диспатчере, на котором им надо.
Обсуждают сегодня