2 つの例を示します。
例 A:
protected void mostrarCms(int idCms) {
LinearLayout variableContent = (LinearLayout) this.findViewById(R.id.variableContent);
loopDeCms:
for (int i=0; i<variableContent.getChildCount();i++){
View fillActual = variableContent.getChildAt(i);
if (fillActual instanceof WebView){
WebView wbActual = (WebView) fillActual;
if (wbActual.getContentDescription().toString().equals("cms_id_"+idCms)){
wbActual.setVisibility(View.VISIBLE);
break loopDeCms;
}
}
}
}
例 B:
protected void mostrarCms(int idCms) {
LinearLayout variableContent = (LinearLayout) productView.this.findViewById(R.id.variableContent);
for (int i=0; i<variableContent.getChildCount();i++){
View fillActual = variableContent.getChildAt(i);
if (fillActual instanceof WebView){
WebView wbActual = (WebView) fillActual;
if (wbActual.getContentDescription().toString().equals("cms_id_"+idCms)){
wbActual.setVisibility(View.VISIBLE);
return;
}
}
}
}
どっちがおすすめ?このコードは Android のものであるため、リソースの使用/解放の有無が実際に重要であることに注意してください。