У меня проблемы с изменением изображения в моем пользовательском интерфейсе в зависимости от возвращаемого значения логической переменной в моем потоке.
мой класс определяется как:
class recorderThread extends AsyncTask<String, Void, Boolean> {
Я передаю строку, я хочу, чтобы логическое значение.
если я не могу передать логическое значение, то я мог бы сделать это ... но я попытался и не могу изменить изображение из потока следующим образом
@Override
protected void onPostExecute(Boolean result) {
if (result)
ball = new Ball(getContext(),R.drawable.correctball);
else
ball = new Ball(getContext(),R.drawable.wrongball);
}
Нет ли способа получить логическое значение при вызове потока в пользовательском интерфейсе?
new recorderThread().execute("A");
Спасибо, ребята, надеюсь, это имеет смысл.