Skip to content

Commit 7265569

Browse files
MainActivity: neue Methode farbenDarstellen() ?
1 parent b1ac50f commit 7265569

2 files changed

Lines changed: 19 additions & 13 deletions

File tree

app/src/main/java/de/mide/android/komplementaerfarben/MainActivity.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,7 @@ protected void onCreate( Bundle savedInstanceState ) {
5454

5555
} else {
5656

57-
int farbe1 = _zweiFarbenViewModel.getFarbe1();
58-
int farbe2 = _zweiFarbenViewModel.getFarbe2();
59-
60-
_farbe1TextView.setBackgroundColor( farbe1 );
61-
_farbe2TextView.setBackgroundColor( farbe2 );
62-
57+
farbenDarstellen();
6358
Log.i( TAG4LOGGING, "Alte Farben wiederhergestellt" );
6459
}
6560

@@ -141,6 +136,17 @@ private void neueFarbenErzeugen() {
141136

142137
Log.i( TAG4LOGGING, "Neue Farben erzeugt: " + _zweiFarbenViewModel.toString() );
143138

139+
farbenDarstellen();
140+
}
141+
142+
143+
/**
144+
* Farben aus ViewModell dargestellen.
145+
*/
146+
private void farbenDarstellen() {
147+
148+
_zweiFarbenViewModel.neueFarbenErzeugen();
149+
144150
int farbe1 = _zweiFarbenViewModel.getFarbe1();
145151
int farbe2 = _zweiFarbenViewModel.getFarbe2();
146152

app/src/main/java/de/mide/android/komplementaerfarben/ZweiFarbenViewModel.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ private int rotGruenBlauZuRGB( int rot, int gruen, int blau ) {
7272
*/
7373
public void neueFarbenErzeugen() {
7474

75-
int rot1 = _zufallsGenerator.nextInt( 256 );
75+
int rot1 = _zufallsGenerator.nextInt( 256 ); // 0..255
7676
int gruen1 = _zufallsGenerator.nextInt( 256 );
7777
int blau1 = _zufallsGenerator.nextInt( 256 );
7878

@@ -106,15 +106,15 @@ public void neueFarbenErzeugen() {
106106
/**
107107
* Hex-Code von Farbe 1.
108108
*
109-
* @return RGB-Hex-Code, z.B. "0xF59864"
109+
* @return RGB-Hex-Code, z.B. "F59864"
110110
*/
111111
public String getFarbe1Hex() { return rgb2hex( _farbe1 ); }
112112

113113

114114
/**
115115
* Hex-Code von Farbe 2.
116116
*
117-
* @return RGB-Hex-Code, z.B. "0x69F45F"
117+
* @return RGB-Hex-Code, z.B. "69F45F"
118118
*/
119119
public String getFarbe2Hex() { return rgb2hex( _farbe2 ); }
120120

@@ -124,18 +124,18 @@ public void neueFarbenErzeugen() {
124124
*
125125
* @param rgbCode RGB-Farbcode, der in Hex-String umgewandelt werden soll
126126
*
127-
* @return Farbe als RGB-Hex-Code, z.B. "0x69F45F"
127+
* @return Farbe als RGB-Hex-Code, z.B. "69F45F"
128128
*/
129129
private static String rgb2hex ( int rgbCode ) {
130130

131-
return String.format( "0x%06X", ( 0xFFFFFF & rgbCode ) );
131+
return String.format( "%06X", ( 0xFFFFFF & rgbCode ) );
132132
}
133133

134134

135135
/**
136136
* String mit beiden Farb-Codes.
137137
*
138-
* @return Hex-Codes der beiden Strings, z.B. "0xF59864 und 0x0A679B"
138+
* @return Hex-Codes der beiden Strings, z.B. "F59864 und 0A679B"
139139
*/
140140
@Override
141141
public String toString() {
@@ -149,5 +149,5 @@ public String toString() {
149149
return getFarbe1Hex() + " und " + getFarbe2Hex();
150150
}
151151
}
152-
152+
153153
}

0 commit comments

Comments
 (0)