Изменение пользовательского интерфейса из потока

Я знаю, что был похожий вопрос, но моя проблема немного отличается у меня такой код

 Thread t = new Thread(){
        public void run(){
            while(!running) {
                if(gpstracker.canGetLocation()) {
                    double lon = gpstracker.getLongitude();
                    double lat = gpstracker.getLatitude();
                    now = new LatLng(lat,lon);
                    if(change(now)==1)
                        running = true;
                    else
                        ;
                }
                else {
                    gpstracker.showSettingsAlert();
                }
            }
        }
    };

вchange(now) Я изменяю пользовательский интерфейс, поэтому мой вопрос, как я могу изменить пользовательский интерфейс из моей темы? Я читал об обработчике асинхронных задач, но я не думаю, что они в этой ситуации подходят, или, может быть, я не знаю, как их использовать, какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос