Hiiiiiilllllllllllllllffffffffffeeeeeeeeeeee, ich find den fehler im quellcode ni

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hiiiiiilllllllllllllllffffffffffeeeeeeeeeeee, ich find den fehler im quellcode ni

    Also, ich versuch grad meine erste app zu programmiern, welche hallo sagen soll, aber ich finde den fehler hier im quellcode nich, die rot markierten teile unten werden mir in eclipse als syntaxfehler unterstrichen, könnt ihr mir helfen? Bin ich zu doof?
    THX im voraus, MFG Felix


    package de.androidnewcomer.saghallo;

    import android.app.Activity;
    import android.os.Bundle;
    import android.speech.tts.TextToSpeech;
    import android.speech.tts.TextToSpeech.OnInitListener;
    import java.util.Locale;

    public class StartActivity extends Activity implements OnInitListener {

    private TextToSpeech tts;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    tts = new TextToSpeech(this, this)

    }

    @Override
    public void onInit(int arg0) {
    tts.setlanguage (locale.GERMAN)
    tts.speak("Hallo!", TextToSpeech.QUEUE_FLUSH, null);
    }


    }
  • Jetz siehts so aus ^^

    package de.androidnewcomer.saghallo;

    import android.app.Activity;
    import android.os.Bundle;
    import android.speech.tts.TextToSpeech;
    import android.speech.tts.TextToSpeech.OnInitListener;
    import java.util.Locale;

    public class StartActivity extends Activity implements OnInitListener {

    private TextToSpeech tts;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    tts = new TextToSpeech(this, this);

    }

    @Override
    public void onInit(int arg0) {
    tts.setlanguage (Locale.GERMAN);
    tts.speak("Hallo!", TextToSpeech.QUEUE_FLUSH, null);
    }


    }
  • thx :D

    package de.androidnewcomer.saghallo;

    import android.app.Activity;
    import android.os.Bundle;
    import android.speech.tts.TextToSpeech;
    import android.speech.tts.TextToSpeech.OnInitListener;
    import java.util.Locale;

    public class StartActivity extends Activity implements OnInitListener {

    private TextToSpeech tts;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    tts = new TextToSpeech(this, this);

    }

    @Override
    public void onInit(int arg0) {
    tts.setLanguage(Locale.GERMAN);
    tts.speak("Hallo!", TextToSpeech.QUEUE_FLUSH, null);
    }


    }
  • Dann ist das wahrscheinlich besser - da kannst du Eclipse erst mal vertrauen.

    Das @Override braucht man bei einigen Methoden, die man von der Superklasse (z.B. Activity) erbt, aber selber überschreiben will oder muss.

    Aber auch da hilft dir Eclipse ganz gut, wenn du mit der Maus auf die roten Markierungen gehst und kurz wartest...
    Das Leben kann so hart sein, man muss nur richtig wollen!!!