Guten Abend.
Problem:
App Startet: (Bild: Lampe aus)
Button An wird gedrückt: (Bild: Lampe An)
Button Blau wird gedrückt: (Bild: Lampe Blau)
Button Aus wird gedrückt: (Bild: Lampe Aus), nachMöglichkeit automatisch raus aus der Activity.
Bis jetzt komme ich zum Button A, danach stürzt die App ab.
@Override
public void onClick(View v) {
int var = v.getId();
if (war == R.id.Button An) {
textView.setImageResource(R.drawable.Lampe An);
}
else if (war == R.id.Button Blau) {
textView.setImageResource(R.drawable.Lampe Blau);
}
else if (war == R.id.Button Aus) {
textView.setImageResource(R.drawable.Lampe Aus);
finish();
}
}
Wenn es geht, bitte den Code. Bin noch weit von entfernt, die Dev.Seite für mich richtig zu entziffern.
LG Beginndruide
edit:_________________________________________________________________________________________________________________________
Mitte : ausgabeFenster
Untern in Reihe: (ImageView als Button) ganzerApfel, einmalApfel, zweimalApfel
Aufruf Activity: ausgabeFenster - ganzerApfel
ImageView ganzerApfel, einmalApfel, zweimalApfel, ausgabeFenster;
ganzerApfel = (ImageView) findViewById (R.id.ganzerApfel);
einmalApfel = (ImageView) findViewById (R.id.einmalApfel);
zweimalApfel = (ImageView) findViewById (R.id.zweimalApfel);
ausgabeFenster = (ImageView) findViewById (R.id.ausgabeFenster);
ganzerApfel.setOnClicklistener (new View.OnClickListener() {
@Override
public void onClick (View v){
ImageView ganz = (ImageView) findViewById(R.id.ausgabeFenster);
ganz.setImageResource(R.drawable.ganzerApfel);
}
});
einmalApfel.setOnClicklistener (new View.OnClickListener() {
@Override
public void onClick (View v){
ImageView einmal = (ImageView) findViewById(R.id.ausgabeFenster);
einmal.setImageResource(R.drawable.einmalApfel);
}
});
zweimalApfel.setOnClicklistener (new View.OnClickListener() {
@Override
public void onClick (View v){
ImageView zweimal = (ImageView) findViewById(R.id.ausgabeFenster);
zweimal.setImageResource(R.drawable.zweimalApfel);
}
});
ganzerApfel.setOnClicklistener (new View.OnClickListener() {
@Override
public void onClick (View v){
finish();
}
});
funktioniert.