Заголовок активности после того, как сокет получает в потоке - PullRequest
0 голосов
/ 23 апреля 2019

У меня проблема с приложением для Android, которое прослушивает сокет в другом потоке и, получив сообщение, разлагается как String.split, одна часть этой строки должна иметь титул Activtity, но никогда не обновляется , Как решить?

activity.runOnUiThread (() -> getSupportActionBar (). SetTitle (components [1])); activity.runOnUiThread (() -> setTitle (components [1]));

класс updateUIThread реализует Runnable { public String msg;

    public updateUIThread(String str){
        this.msg = str;
    }

    public void run(){
       String components[] = msg.split(":");
        supervisorMessage.setText(String.valueOf(components[2]));
        activity.runOnUiThread(() -> getSupportActionBar().setTitle(components[1]));
        activity.getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#" + components[0])));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...