2013-06-15 7 views
8

Ich versuche, einen Handler-Thread in meiner Anwendung zu erstellen, aber Android Studio markiert meinen Text als rot und versucht nur, die java.util-Version eines Handlers zu importieren und nicht die Android SDK-Version. Beim manuellen Import kann ich HandlerThread zwar gut finden, aber der normale Handler-Import scheint zu fehlen.Das Objekt android.os.handler aus Android Studio fehlt

Irgendwelche Ideen warum?

+0

diese sind Teil des gleichen Glases. Wahrscheinlich haben Sie den Import falsch geschrieben – Blackbelt

+0

Android Studio wird automatisch den Import für Sie abgeschlossen. Also wenn ich android.os tippen sollte. es würde dann den Import für mich vervollständigen. In der Liste wird "Handler" nicht als verfügbares Objekt angezeigt. – b1kjsh

Antwort

28

Ich musste android.os. * Importieren, bevor ich das android.os.Handler-Objekt in meiner Klasse arbeiten konnte.

+0

Es hat mir geholfen, danke –

+0

Es funktioniert, aber ich weiß nicht, warum ... – JackWu

0

Stellen Sie sicher, dass Ihr Android SDK ordnungsgemäß zu Android Studio hinzugefügt wurde. Um dies zu tun gehen Sie zu File -> Project Structure und überprüfen Sie die SDKs Artikel unter Platform Settings. Stellen Sie außerdem sicher, dass Sie ein Projekt-SDK unter dem Project Element ausgewählt haben.

Weitere Informationen finden Sie unter .

2

Nur Import android.os.Handler, keine Notwendigkeit, alles in android.os

0
import android.os.*; 

löste das Problem zu importieren.

+1

Willkommen bei SO. Obwohl wir Ihnen für Ihre Antwort danken, wäre es besser, wenn sie zusätzlich zu den anderen Antworten zusätzlichen Wert bietet. In diesem Fall bietet Ihre Antwort keinen zusätzlichen Wert, da ein anderer Benutzer diese Lösung bereits veröffentlicht hat. Wenn eine vorherige Antwort hilfreich für Sie war, sollten Sie [vote it up] (https://stackoverflow.com/help/privileges/vote-up), sobald Sie genug [Reputation] haben (https://stackoverflow.com/help)/Whats-Reputation) – stybl

-1

Es funktioniert, weil Android Studio und InteliJ in der Regel import android.os.Handler; statt import android.os.Handler;

importieren Wenn Sie die Android-Version von Handler stellen Sie sicher, importieren Sie die Java-Version entfernen, da die Java-Version immer zuerst über den Android kompiliert Ausführung.

Verwandte Themen