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...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!