2 Stimmen

Android Hello World Anwendung funktioniert nicht, kein Text wird auf dem Emulator angezeigt

Ich habe gerade die SDK y el ADT Eclipse plugin . Ich habe versucht, ein einfaches "Hello, World"-Programm zu erstellen. Ich verwende die 2.2 (8) API . Hier ist mein Code:

package com.example.hello;

import android.app.Activity;
import android.widget.TextView;
import android.os.Bundle;

    public class HelloWorld extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            TextView txt = new TextView(this);
            txt.setText("Hello, Android");
            setContentView(txt);

        }
    }

Meine Eclipse Konsole:

[2010-09-02 13:27:32 - HelloWorld] ------------------------------
[2010-09-02 13:27:32 - HelloWorld] Android Launch!
[2010-09-02 13:27:32 - HelloWorld] adb is running normally.
[2010-09-02 13:27:32 - HelloWorld] Performing com.example.hello.HelloWorld activity launch
[2010-09-02 13:27:32 - HelloWorld] Automatic Target Mode: Preferred AVD 'Android' is not available. Launching new emulator.
[2010-09-02 13:27:32 - HelloWorld] Launching a new emulator with Virtual Device 'Android'
[2010-09-02 13:28:12 - HelloWorld] New emulator found: emulator-5554
[2010-09-02 13:28:12 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...

Und auf meinem Emulator (5554:Android) wird nichts angezeigt außer einem leeren Bildschirm mit einem coolen "Android"-Aufdruck in Schriftart. Was vermisse ich grundsätzlich?

0voto

shiva1006 Punkte 1

Ich hatte damals auch das gleiche Problem. Warten Sie, bis es den Emulator herunterladen, dann klicken Sie auf die Sperrtaste von Android und dann drehen Sie den Kreis im Uhrzeigersinn und öffnet dann die Android-Anwendung. Dann, wenn Sie auf die wichtigste Option in der Android klicken, dann können Sie dinf Ihren Projektnamen dort klicken Sie auf, dann werden Sie die Ausgabe dort sehen.

0voto

nikki Punkte 3158

Nach dem Aufruf

setContentView(R.layout.main); 

Sie brauchten es nicht mehr für die Einstellung zu verwenden. text à textview . Sie können ihn wie folgt verwenden.

TextView tv = new TextView(R.id.textview1);
tv.setText("Hello, Android");

Es wird funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X