如何获取要在其内部类外部的 setText 中声明的 int count 的值?
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");
此时它刚刚出现错误无法解析计数。
最佳答案
您不能写入已从内部类在外部类中初始化的变量(更改变量的值)。
有一种解决方法是创建一个具有一个值的最终 int 数组,然后您可以在内部类中访问它。
请记住,这不是最好的方法。
关于java - 在内部类之外声明 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61580968/