I have implemented per app language in my current Android application and change language using setApplicationLocales(). This causes the activity to completely restart giving a black blank screen while the recreation occurs.
Is there an approach I can take to refactor and improve this user experience? As this current implementation gives a very poor visual result. Is there a method to allow the app to fade out then back in