Io le consiglio anche se non si hanno problemi con le Activity, per il semplice fatto che i vantaggi sono tanti, lo svantaggio uno solo: il singolo orientamento dell'app.
Consiglio anche a me stesso di usare il minor numero di librerie possibile (nota grammaticale perché mi rode che abbiamo giornalisti capre. Scriverebbero: "il minor numero di librerie possibili
), visto che poi devi
sperare che vengano mantenute aggiornate.
Cmq, B4XPages potrebbe non risolvere il problema. Lo avevo pensato (si fa per dire, forse 2 secondi) perché il problema dell'immersive mode è che la routine-evento Activity_WindowFocusChanged potrebbe non scattare al momento giusto e mandare in crash l'app, quindi avendo un'unica Activity non ci sarebbe il passaggio da una all'altra e quell'evento non scatterebbe, cambiando da una B4XPage ad un'altra. Però scatterebbe quando l'app venisse messa in pausa, quindi con la possibilità che il problema si presenti ugualmente.