Я думаю, что я попытался бы сохранить все обновления пользовательского интерфейса в пределах моих Activity
, вместо того, чтобы передавать TextView
объекты. Почему бы не создать Bean
для заполнения и возврата к вызывающей деятельности? Что-то вроде:
public class Mybean {
private String fieldA;
private String fieldB;
// create constructor and getters and setters here
}
Затем заполните и верните компонент в коде вашей базы данных.
public MyBean DisplayTop2() {
...
MyBean bean = new MyBean();
bean.setFieldA(Fun.round( a,1,BigDecimal.ROUND_HALF_UP));
bean.setFieldB(Fun.round( b,1,BigDecimal.ROUND_HALF_UP));
return bean;
}
Затем заполните пользовательский интерфейс в своем Activity
:
...
MyBean bean = MyDBClass.DisplayTop2();
TextView txtA = (TextView)findViewById(R.id.mytextviewA);
TextView txtB = (TextView)findViewById(R.id.mytextviewB);
txtA.setText(bean.getFieldA());
txtB.setText(bean.getFieldB());
При этом весь ваш код пользовательского интерфейса отделен от кода БД.