Hallo, ich bin totalster Java-Anfänger und -Nichtskönner.
Mein erstes Programm in Java (für Android, in Eclipse mit ADT) will gleich mal nicht kompilieren und ich habe keine Ahnung, weshalb.
Hier der Code:
Das Problem liegt irgendwie bei meinekotigefunktion().
Fehlermeldungen:
- Syntax error, insert "enum Identifier" to complete
EnumHeaderName
- meinekotigefunktion cannot be resolved to a type
- Syntax error, insert "EnumBody" to complete BlockStatement
- Syntax error on token "void", @ expected
Kann mir wer helfen?
Und was bedeutet "final" in Java, und weshalb gehts nicht, wenn man nicht final dranschreibt?
Weshalb ist Java so krass verworren und unkapierbar (jaja, ich bin grad gefrustet und die Frage war rhetorisch, ich weiß)?
Ich bin mir sicher, das Problem lässt sich in 2sec beheben, wer mir sagt, wie, hat meinen Dank.
mfG
Mein erstes Programm in Java (für Android, in Eclipse mit ADT) will gleich mal nicht kompilieren und ich habe keine Ahnung, weshalb.
Hier der Code:
Java:
public class play extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.play);
final CompoundButton buttonH = (ToggleButton) findViewById(R.id.ToggleButtonH);
final CompoundButton buttonR = (ToggleButton) findViewById(R.id.ToggleButtonR);
final CompoundButton buttonS = (ToggleButton) findViewById(R.id.ToggleButtonS);
final CompoundButton buttonV = (ToggleButton) findViewById(R.id.ToggleButtonV);
final CompoundButton buttonW = (ToggleButton) findViewById(R.id.ToggleButtonW);
public static void meinekotigefunktion(){
if(buttonW.isChecked()){buttonH.setEnabled(true);}else{buttonH.setEnabled(false);}
if(buttonR.isChecked() == buttonS.isChecked() && buttonR.isChecked == buttonV.isChecked()){buttonR.setEnabled(true);}else{buttonR.setEnabled(false);}
if(buttonR.setChecked() && buttonV.setChecked()){buttonS.setEnabled(true);}else{buttonS.setEnabled(false);}
if( (! buttonV.setChecked()) && (! buttonS.isChecked()) && buttonH.isChecked()){buttonV.setEnabled(true);}else{buttonV.setEnabled(false);}
if(! buttonH.isChecked()){buttonW.setEnabled(true);}else{buttonW.setEnabled(false);}
}
buttonH.setEnabled(false);
buttonS.setEnabled(false);
buttonV.setEnabled(false);
CompoundButton.OnCheckedChangeListener buttonHlistener = new CompoundButton.OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
buttonR.toggle();
buttonS.toggle();
buttonV.toggle();
buttonW.toggle();
}
};
.
.
.
.
Das Problem liegt irgendwie bei meinekotigefunktion().
Fehlermeldungen:
- Syntax error, insert "enum Identifier" to complete
EnumHeaderName
- meinekotigefunktion cannot be resolved to a type
- Syntax error, insert "EnumBody" to complete BlockStatement
- Syntax error on token "void", @ expected
Kann mir wer helfen?
Und was bedeutet "final" in Java, und weshalb gehts nicht, wenn man nicht final dranschreibt?
Weshalb ist Java so krass verworren und unkapierbar (jaja, ich bin grad gefrustet und die Frage war rhetorisch, ich weiß)?
Ich bin mir sicher, das Problem lässt sich in 2sec beheben, wer mir sagt, wie, hat meinen Dank.
mfG