Buggy code:
public class Spielfeld2 extends Activity implements PopupMenu . OnMenuItemClickListener , GameEnd . GameEndDialogListener { private Spiel2 spiel ; private ImageView imageView_karte1 ; private ImageView imageView_karte2 ; private ImageView imageView_karte3 ; private ImageView imageView_karte4 ; private ImageView imageView_karte5 ; private ArrayList < ImageView > handkartenImages ; private ImageView imageView_trumpf ; private ImageView imageView_deck ; private ImageView imageView_eigeneKarte ; private ImageView imageView_karteGegner ; private ImageView imageView_trumpfIcon ; private ImageView stichEigeneKarteG ; private ImageView stichGegnerKarteG ; private ImageView stichDeckG ; private Button buttonZudrehen ; private Button button20er ; private Button button40er ; private Button buttonTrumpfTauschen ; private MenuItem herz20er ; private MenuItem karo20er ; private MenuItem pik20er ; private MenuItem kreuz20er ; private Spieler selbst ; private Karte gegnerischeKarte ; private Karte trumpfkarte ; private boolean schummelnAktiv = false ; private int handkartenNummerZumSchummeln ; private Bummerl2 bummerl ; private boolean pruefegestochenG ; private TextView txt_BummerlSelbst ; private TextView txt_BummerlGegner ; private TextView txt_PunkteSelbst ; private ArrayList < ImageView > stichImages ; private ImageView stichK1 ; private ImageView stichK2 ; private ImageView stichK3 ; private ImageView stichK4 ; private ImageView stichK5 ; private ImageView stichK6 ; private ImageView stichK7 ; private ImageView stichK8 ; private ImageView stichK9 ; private ImageView stichK10 ; private ImageView stichK11 ; private ImageView stichK12 ; private ImageView stichK13 ; private ImageView stichK14 ; private ImageView stichK15 ; private ImageView stichK16 ; private int istdran ; @ Override protected void onCreate ( Bundle savedInstanceState ) { } private void zugAusfuehren ( int i ) { } private void karteTauschenPopupZeigen ( ) throws InterruptedException { } private void eigenerZug ( ) { } private void gegnerischerZug ( Karte karteS1 ) { } private void handAktualisieren ( ) { } private void stichAktualisieren ( ) { } private void punkteAktualisieren ( ) { } private void gespielteKarteEntfernen ( int i ) { } private boolean hat20er ( ) { } private boolean hat40er ( ) { } private void spielStart ( ) { } private void buttonsNichtKlickbar ( ) { } private void handKartenKlickbar ( ) { } private void spielEnde ( ) { } private void spielStatistikSpeichern ( boolean gewonnen , int punkte , int bummerlPunkte ) { SharedPreferences sharedPreferences = PreferenceManager . getDefaultSharedPreferences ( getApplicationContext ( ) ) ; int gewonnenBisher = Integer . parseInt ( sharedPreferences . getString ( "spieleGewonnen" , "0" ) ) ; int verlorenBisher = Integer . parseInt ( sharedPreferences . getString ( "spieleVerloren" , "0" ) ) ; int bummerl = Integer . parseInt ( sharedPreferences . getString ( "Bummerl" , "0" ) ) ; int maxPunkte = Integer . parseInt ( sharedPreferences . getString ( "maxPunkte" , "0" ) ) ; if ( gewonnen ) gewonnenBisher ++ ; else verlorenBisher ++ ; <START_BUG> bummerl += bummerl - bummerlPunkte ; <END_BUG> if ( punkte > maxPunkte ) maxPunkte = punkte ; SharedPreferences . Editor editor = sharedPreferences . edit ( ) ; editor . putString ( "spieleGewonnen" , String . valueOf ( gewonnenBisher ) ) ; editor . putString ( "spieleVerloren" , String . valueOf ( verlorenBisher ) ) ; editor . putString ( "Bummerl" , String . valueOf ( bummerl ) ) ; editor . putString ( "maxPunkte" , String . valueOf ( maxPunkte ) ) ; editor . commit ( ) ; } public void zudrehen ( View view ) { } public void popup20er ( View view ) { } public void ansagen40er ( View view ) { } public void trumpfkarteTauschen ( View view ) { } public void karte1OnClick ( View view ) { } public void karte2OnClick ( View view ) { } public void karte3OnClick ( View view ) { } public void karte4OnClick ( View view ) { } public void karte5OnClick ( View view ) { } @ Override public void onDialogPositiveClick ( DialogFragment dialog ) { } @ Override public void onDialogNegativeClick ( DialogFragment dialog ) { } @ Override public boolean onMenuItemClick ( MenuItem menuItem ) { } public void kartenSchauen ( View view ) { } public void kartenTauschen ( View view ) { } public void abbrechenSpiel ( View view ) { } class Zugende implements Runnable { @ Override public void run ( ) { } } }

Fix:
bummerl += bummerlPunkte ;