在for循环中将字符串添加到textview的最佳方法是什么?我正在使用方法“setText,它覆盖了以前的字符串,而不是添加到。 以下是我的代码:
List<PlaceLikelihood> placeLikelihoodList = placesResult.getPlaceLikelihoods();
int hospitalType = Place.TYPE_HOSPITAL;
if (placeLikelihoodList != null) {
for (int i = 0; i <placeLikelihoodList.size(); i++){
PlaceLikelihood p = placeLikelihoodList.get(i);
List<Integer> types = p.getPlace().getPlaceTypes();
}
if (types.get(0).equals(hospitalType)) {
groceryStoreTextView.setText(p.getPlace().getName().toString());
}
答案 0 :(得分:1)
使用TextView.append()
方法。
答案 1 :(得分:0)
请尝试这样:
编辑: -
groceryStoreTextView.setText(groceryStoreTextView.getText().toString() + p.getPlace().getName().toString());