Я не понял, как вернуть значения из приведенного ниже метода, я попытался вернуть int
, но он показывает мне странную ошибку, которую невозможно решить. Это код:Получение значений из addOnPreDrawListener()
private void showTheEnemy() {
ViewTreeObserver vto = radarImage.getViewTreeObserver();
vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
radarImage.getViewTreeObserver().removeOnPreDrawListener(this);
yradar_height = radarImage.getMeasuredHeight();
xradar_width = radarImage.getMeasuredWidth();
return true;
}
});
coordinateText.setText(yradar_height + " " + xradar_width);
}
я понял, что значения не обновляются в методе, потому что, когда я использую метод setText()
тогда int
значения равны 0.
Да, я сделал это, я понял, что значения обновляются внутри метода, но мне нужно, чтобы к целым значениям можно было обращаться из других методов. – AndroidFreak
Доступ к ним можно получить из других методов. Только не до завершения обратного вызова. –