1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. ILoveElectro, 11.05.2012 #1
    ILoveElectro

    ILoveElectro Threadstarter Fortgeschrittenes Mitglied

    Hallo,

    ich versuche gerade nach einer Anleitung eine App mehr oder weniger zu programmieren(hauptsächlich von der Anleitung abschreiben) und bin soweit eigentlich fertig.
    Es werden keine offensichtlichen Fehler angezeigt in Eclipse, zumindest kann ich keine erkennen :laugh:
    Sobald ich diese App allerdins ausführe bekomme ich ein paar Sekunden nachdem sie startet jedoch die Fehlermeldung das die App leider geschlossen wurde(die Meldung ist in Englisch).

    http://www.androidpit.de/de/android/wiki/view/Android_Anfänger_Workshop ist die Anleitung an die ich mich halte.

    Kann mir jemand weiterhelfen? Habe schon gesehen das das eine Anleitung für Android 1.x ist(und ich führe sie in der Aktuellsten Android Version aus) aber normalerweise müsste das ja trotzdem funktionieren(denke ich mir zumindest).

    Wäre nett wenn mir jemand weiterhelfen könnte, da ich dieses Projekt nun doch gerne zum laufen bringen würde und meine Kenntnisse noch sehr beschränkt sind :(

    Grüße und danke im Vorraus
     
    Zuletzt bearbeitet: 12.05.2012
  2. AppDos, 11.05.2012 #2
    AppDos

    AppDos Junior Mitglied

    Zuerstmal bitte die ganze Fehlermeldung ! Sonst kann dir keiner Helfen.... das man das immer noch sagen muss. -.-

    Edit: Link: Diese Seite enthält momentan noch keinen Text.
    Du kannst diese Seite erstellen.(Da würd ich auch mal drüber nachdenken)
     
  3. mkl, 12.05.2012 #3
    mkl

    mkl Fortgeschrittenes Mitglied

    Post mal deinen Code + Fehlermeldung. Wo im Beispiel bist du denn nur bei der Textdarstellung von Hello World oder schon bei den Buttons + Clicklistener?

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  4. ILoveElectro, 12.05.2012 #4
    ILoveElectro

    ILoveElectro Threadstarter Fortgeschrittenes Mitglied

    Also

    Habe schon die komplette App mit Buttons und allem anderen.

    Zum Link: Dieser funktioniert tatsächlich nicht, sorry. Wenn ich ihn jedoch mit meinem Handy aufrufe aus Tapatalk funktioniert er einwandfrei:confused:
    Hier nochmal der komplette Link zu dem Tutorial:
    Android Anfänger Workshop - Android Wiki - AndroidPIT

    Die ganze Fehlermeldung: Hier (falls es wieder nicht funktioniert: https://skydrive.live.com/redir.asp...3D2801ABEE2BE41B!109&authkey=!AC8WCe3LfIOHGyg )
    Ich öffne die App am Handy, die Fehlermeldung erscheint und die App schließt sich dann von selbst wieder. Also das HalloWelt oben erscheint, das EditFeld und die Buttons allerdings nicht.

    Logcat: auch in dem Skydrive Ordner zu finden.

    Die App mitsamt allem Code (kompletter HalloWelt Ordner aus Workspace) ist als Archiv ebenfalls im Skydrive Ordner zu finden.

    Grüße
     
    Zuletzt bearbeitet: 12.05.2012
  5. AppDos, 12.05.2012 #5
    AppDos

    AppDos Junior Mitglied

    So: Der Link geht bei mir immernoch nicht, aber dafür läuft die App jetzt!
    Dein Problem war in dem Main Layout, bei der letzten TextView:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">
    
    
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/enter_your_name"
            android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
            android:id="@+id/name_field"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="text"/>
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <Button
                android:id="@+id/hi_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/hi_button"
                android:onClick="onHiButtonClick" <!--onHiButtonClick wird bein drücken aufgerufen--> />
            <Button
                android:id="@+id/hello_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/hello_button"
                android:onClick="onHelloButtonClick" <!--onHelloButtonClick wird bein drücken aufgerufen--> />
        </LinearLayout>
    
        <TextView
            android:id="@+id/greeting_field"
            android:layout_width="wrap_content" <!--Das hier hinzufügen-->
            android:layout_height="wrap_content" <!--Das hier hinzufügen-->
            android:textAppearance="?android:attr/textAppearanceMedium" />
    
    </LinearLayout>
    
    Hab dann noch am Code etwas geändert weil das deutlich oo'er ist (meine Meinung):
    Code:
    package de.hallowelt;
    
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class TestActivity extends Activity {
        
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);           
        }
        
        public void onHiButtonClick(View view) {
            EditText nameField = (EditText) findViewById(R.id.name_field);
            String name = nameField.getText().toString();
            if (name.length() == 0) {
                new AlertDialog.Builder(this).setMessage(R.string.error_name_missing).setNeutralButton(R.string.error_ok, null).show();
                return;
            }
            String greeting = getResources().getString(R.string.hi_greeting, name);
            Toast.makeText(this, greeting, Toast.LENGTH_LONG).show(); 
            TextView greetingField = (TextView) findViewById(R.id.greeting_field);
            greetingField.setText(greeting);
        }
        
        public void onHelloButtonClick(View view) {
            EditText nameField = (EditText) findViewById(R.id.name_field);
            String name = nameField.getText().toString();
            if (name.length() == 0) {
                new AlertDialog.Builder(this).setMessage(R.string.error_name_missing).setNeutralButton(R.string.error_ok, null).show();
                return;
            }
            String greeting = getResources().getString(R.string.hello_greeting, name);
            Toast.makeText(this, greeting, Toast.LENGTH_LONG).show(); 
            TextView greetingField = (TextView) findViewById(R.id.greeting_field);
            greetingField.setText(greeting);
        }
    }
    
    Musst jetzt nur noch die Klassenname und das Package anpassen ;-)
     
    ILoveElectro gefällt das.
  6. ILoveElectro, 12.05.2012 #6
    ILoveElectro

    ILoveElectro Threadstarter Fortgeschrittenes Mitglied

    Danke für die hilfe, die App funktioniert jetzt auch bei mir.

    Hab auch mehr oder weniger verstanden wie du es jetzt mit deinem Code umgesetzt hast, anders als in dem Workshop.

    Habe mir jetzt erstmal ein Buch bestellt und werde mich reinlesen in das ganze.
     
  7. AppDos, 12.05.2012 #7
    AppDos

    AppDos Junior Mitglied

    np ^^ Die Hauptsache ist ja das du es verstehst ;-) Meld dich einfach bei weiteren Fragen
     
  8. mkl, 13.05.2012 #8
    mkl

    mkl Fortgeschrittenes Mitglied

    Kann dir das Buch Jetzt lerne ich Android sehr empfehlen. Andere Bücher ham mich am Anfang nur verwirrt.

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  9. ILoveElectro, 13.05.2012 #9
    ILoveElectro

    ILoveElectro Threadstarter Fortgeschrittenes Mitglied

    Genau das habe ich mir bestellt :laugh::laugh:
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
TextView in den Vordergrund bringen Android App Entwicklung 13.02.2017
Du betrachtest das Thema "Bringe Übungsapp nicht zum laufen :(" im Forum "Android App Entwicklung",