isPreview
Удобная штука существует для composable-функций – LocalInspectionMode. Он сообщает, выполняется ли код внутри Preview. Полезно, так как этот самый Preview не умеет отображать штуки из реального рантайма: навигацию, пермишены, контекст-зависимые апи.
Preview – хороший способ быстро отлаживать состояние экранов. Но чтобы он работал нужно большие экраны декомпозировать, логику куда-то выносить и далее по списку.
Поэтому, когда мой очередной композабле на 2000 строк отказался отрисовываться, я пошел жаловаться агенту и он где-то в недрах androidx-библиотек откопал этот замечательный параметр композиции. Теперь экран видно во всех состояниях. Благодать!
Post #394
378
