Buggy code:
public class VertretungsCard extends MBGVNCard < VertretungsTagData > { private boolean expanded = true ; private boolean locked = false ; private FrameLayout mContent ; private ImageView mExpander ; public VertretungsCard ( Context context , VertretungsTagData info ) { } @ Override public void setupInnerViewElements ( ViewGroup parent , View view ) { if ( ( data . EntfallList ) == null ) { data . EntfallList = new ArrayList < com . pablode . mbgvn . app . cards . data . VertretungsCardDataEntfall > ( ) ; } if ( ( data . VertretungList ) == null ) { data . VertretungList = new ArrayList < com . pablode . mbgvn . app . cards . data . VertretungsCardDataVertretung > ( ) ; } TextView mTitle = ( ( TextView ) ( parent . findViewById ( card_title ) ) ) ; TextView mDate = ( ( TextView ) ( parent . findViewById ( card_date ) ) ) ; mTitle . setText ( ( ( data . Title ) == null ? getContext ( ) . getString ( day ) : data . Title ) ) ; mDate . setText ( ( ( data . Date ) == null ? "" : data . Date ) ) ; mContent = ( ( FrameLayout ) ( parent . findViewById ( card_content ) ) ) ; mExpander = ( ( ImageView ) ( parent . findViewById ( card_expandcollapse ) ) ) ; mExpander . setOnClickListener ( new View . OnClickListener ( ) { @ Override public void onClick ( View view ) { if ( expanded ) { Expand ( ) ; } else { Collapse ( ) ; } } } ) ; TextView mLastUpdated = ( ( TextView ) ( parent . findViewById ( card_lastupdated ) ) ) ; mLastUpdated . setText ( ( ( ( getContext ( ) . getString ( last_updated ) ) + "<seq2seq4repair_space>" ) + ( data . LastUpdated ) ) ) ; LinearLayout rowlayout = new LinearLayout ( getContext ( ) ) ; rowlayout . setOrientation ( VERTICAL ) ; rowlayout . addView ( LayoutInflater . from ( getContext ( ) ) . inflate ( table_header , null ) ) ; int i ; if ( ( EntfallList . size ( ) ) > 0 ) { View entfallview = null ; for ( i = 0 ; i < ( EntfallList . size ( ) ) ; i ++ ) { entfallview = LayoutInflater . from ( getContext ( ) ) . inflate ( table_row_entfall , null ) ; <START_BUG> ( ( TextView ) ( entfallview . findViewById ( card_table_entry_entfall ) ) ) . setText ( getContext ( ) . getString ( plan_entfall ) ) ; <END_BUG> ( ( TextView ) ( entfallview . findViewById ( card_table_entry_stunden ) ) ) . setText ( EntfallList . get ( i ) . Stunde ) ; ( ( TextView ) ( entfallview . findViewById ( card_table_entry_fach ) ) ) . setText ( EntfallList . get ( i ) . Fach ) ; ( ( TextView ) ( entfallview . findViewById ( card_table_entry_lehrer ) ) ) . setText ( EntfallList . get ( i ) . Lehrer ) ; rowlayout . addView ( entfallview ) ; } } if ( ( VertretungList . size ( ) ) > 0 ) { View vertretungsview ; for ( i = 0 ; i < ( VertretungList . size ( ) ) ; i ++ ) { vertretungsview = LayoutInflater . from ( getContext ( ) ) . inflate ( table_row_vertretung , null ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_entfall ) ) ) . setText ( VertretungList . get ( i ) . Art ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_stunden ) ) ) . setText ( VertretungList . get ( i ) . Stunde ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_fach ) ) ) . setText ( VertretungList . get ( i ) . Fach ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_lehrer ) ) ) . setText ( VertretungList . get ( i ) . Lehrer ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_kommentar ) ) ) . setText ( VertretungList . get ( i ) . Kommentar ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_raum ) ) ) . setText ( VertretungList . get ( i ) . Raum ) ; ( ( TextView ) ( vertretungsview . findViewById ( card_table_entry_vertreter ) ) ) . setText ( VertretungList . get ( i ) . Vertreter ) ; rowlayout . addView ( vertretungsview ) ; } } mContent . addView ( rowlayout ) ; Expand ( ) ; } public void Expand ( ) { } public void Collapse ( ) { } public void Lock ( ) { } public void Unlock ( ) { } }

Fix:
( ( TextView ) ( entfallview . findViewById ( card_table_entry_entfall ) ) ) . setText ( EntfallList . get ( i ) . Art ) ;