я искал решение и не мог найти один, так что я спрошу здесь:Run на UI нить из другого класса
Я пытаюсь использовать SetText команду в mainActivity, До сих пор я использовал :
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
textViewPrograss.setText(finalI + "");
}
});
теперь я пытаюсь сделать то же самое, но из другого класса, так что я не могу использовать: MainActivity.this.
Я пытался использовать код я нашел на другой вопрос, но безуспешно, это код:
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
Log.d("UI thread", "I am the UI thread");
}});
Любые предложения?
Возможно дублировать: http://stackoverflow.com/questions/12850143/android-basics-running-code-in-the-ui-thread – shem
ли вы меняете текст из другого основного потока? –
Вы можете сохранить ссылку MainActivity в своем классе. И по этому поводу вы можете вызвать метод runOnUiThread –