@@ -17,6 +17,7 @@ public class helfer_schnapps extends sp_helfer implements View.OnClickListener {
17
17
private String [] karten ;
18
18
private ArrayList <Integer > gezogens ;
19
19
private TextView zahl ;
20
+ private tinydb db ;
20
21
@ Override
21
22
protected void onCreate (Bundle savedInstanceState ) {
22
23
super .onCreate (savedInstanceState );
@@ -30,7 +31,15 @@ protected void onCreate(Bundle savedInstanceState) {
30
31
31
32
ziehen .setOnClickListener (this );
32
33
shuffle .setOnClickListener (this );
33
- reset_schnapps ();
34
+
35
+ try {
36
+ gezogens =db .getListInt ("schnapps_helfer" );
37
+ } catch (Exception e ){
38
+ System .out .println (e .toString ());
39
+ gezogens =new ArrayList <Integer >();
40
+ db .putListInt ("schnapps_helfer" , gezogens );
41
+ }
42
+ show_schnapps ();
34
43
}
35
44
36
45
@ Override
@@ -56,24 +65,20 @@ private void reset_schnapps(){
56
65
}
57
66
58
67
private void show_schnapps (){
68
+ db .putListInt ("schnapps_helfer" , gezogens );
59
69
parent .removeAllViews ();
60
70
parent .setOrientation (LinearLayout .VERTICAL );
61
71
ziehen .setText (String .valueOf (karten .length -gezogens .size ()));
62
72
if (karten .length -gezogens .size ()<10 ){
63
73
ziehen .setText ("0" +String .valueOf (karten .length -gezogens .size ()));
64
74
}
65
75
ziehen .setBackground (getDrawable (R .drawable .shape_cad ));
66
- //ziehen.setBackgroundColor(Color.parseColor("#757575"));
67
76
int i = 0 ;
68
77
while (i <gezogens .size ()){
69
78
zahl =new TextView (this );
70
79
zahl .setTextColor (Color .parseColor ("#ffffff" ));
71
80
zahl .setTextSize (22 );
72
- //System.out.println(gezogens.size()-1-i);
73
- //System.out.println(gezogens.get(gezogens.size()-1-i));
74
- //System.out.println(karten[gezogens.get(gezogens.size()-1-i)]);
75
- //zahl.setText("TREST");
76
- zahl .setText (karten [gezogens .get (gezogens .size ()-1 -i )]);
81
+ zahl .setText (karten [(int ) (gezogens .get ((int ) (gezogens .size ()-1 -i )))]);
77
82
if (i ==0 ){
78
83
zahl .setTextColor (Color .parseColor ("#ff0000" ));
79
84
}
@@ -94,7 +99,7 @@ private void karte_ziehen(){
94
99
} else if (gezogens .size ()==karten .length ) {
95
100
Toast .makeText (this , "Keine Karten übrig" , Toast .LENGTH_SHORT ).show ();
96
101
} else {
97
- gezogens .add (rn );
102
+ gezogens .add (( int ) rn );
98
103
show_schnapps ();
99
104
}
100
105
}
0 commit comments