У меня проблема с приложением для 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])));
}
}