1

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 のものであるため、リソースの使用/解放の有無が実際に重要であることに注意してください。

4

4 に答える 4