Как динамически изменить тему приложения Android из ответа сервера - PullRequest
0 голосов
/ 24 января 2019

Я хочу получить настройки предпочтений темы с моего сервера и применить настройки темы для всего приложения, например colorPrimary, padding.

1 Ответ

0 голосов
/ 24 января 2019

Это возможно, вы должны отдельно получать уведомления от сервера и менять тему темы.

Для получения уведомлений вы можете использовать Firebase Cloud Messaging и в вашем FirebaseMessagingService при звонках onMessageReceived начинайте менять тему (следующий шаг)

public class MyFirebaseMessagingService extends FirebaseMessagingService {    
    /**
     * Called when message is received from server.
     */
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
       // do changing theme
    }
}

и для смены темы вы можете следовать этой теме

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