【发布时间】:2020-05-03 20:10:29
【问题描述】:
如何获取要在其内部类之外的 setText 中声明的 int 计数值?
model.getSearch().observe(this, new Observer<List<Sight>>() {
@Override
public void onChanged(@Nullable List<Sight> searchList) {
adaptersearch = new SearchAdapter(SearchResults.this, searchList);
searchhList.setAdapter(adaptersearch);
int count = 0;
if (adaptersearch != null) {
count = adaptersearch.getItemCount();
}
}
});
apptxt.setText(count +name+ "items");
此时它刚刚出现错误无法解析计数。
【问题讨论】:
-
你能提供更多细节吗?您需要在 onChanged 方法之外设置文本吗?我的意思是每当计数发生变化时,apptxt 不应该更新文本吗?您应该提供问题的全貌