Я столкнулся с небольшой проблемой недействительности на Android. После создания моего представления о создании Activity я получаю обратный вызов Listener («onSomething» в примере ниже ») для обновления TextView, однако я не могу заставить его работать ... Можете ли вы помочь?Android TextView invalidate не работает
активность OnCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
init_views();
}
Мой метод инициализации мнения:
private static TextView myTxtView;
private void init_views(){
myTxtView = (TextView) findViewById(R.id.txtid);
}
Слушатель и TextView обновление:
@Override
public void onSomething(JSONObject data) {
try {
... // my code
myTxtView.setText(distance); // this doesn't work :(:(
myTxtView.postInvalidate(); // this doesn't work :(:(
} catch (Throwable t){ return; }
}
Вы можете проверить, если 'onSomething' на самом деле называется? Должно ли ваше текстовое изображение быть статическим? Вы уверены, что 'distance' не является нулевым? – questioner
Yep onSomething вызывается, и на TextView не влияет статическое или нет ... в обоих случаях не работает. –