2013-06-15 14 views
8

Próbuję utworzyć wątek modułu obsługi w mojej aplikacji, ale Android Studio zaznacza mój tekst jako czerwony i spróbuje zaimportować wersję obsługi programu java.util, a nie tylko wersja Androida SDK. Podczas próby importowania ręcznego jestem w stanie znaleźć HandlerThread dobrze, ale wydaje się, że brakuje normalnego importu handler'a.Brak obiektu android.os.handler z Android Studio

Jakieś pomysły, dlaczego?

+0

te są częścią tego samego słoika. Prawdopodobnie masz błędnie wpisany import – Blackbelt

+0

Android Studio automatycznie dokończy importowanie. Więc gdybym miał wpisać android.os. następnie uzupełniłby import dla mnie. Na liście nie pokazuje "Handler" jako dostępnego obiektu. – b1kjsh

Odpowiedz

28

Musiałem zaimportować android.os. * Zanim mogłem uzyskać obiekt android.os.Handler działający w mojej klasie.

+0

Pomogło mi to, dzięki –

+0

Działa, ale nie wiem dlaczego ... – JackWu

0

Upewnij się, że Twój zestaw SDK systemu Android został poprawnie dodany do studia Android. Aby to zrobić, przejdź do File -> Project Structure i sprawdź element SDKs pod numerem Platform Settings. Upewnij się także, że wybrałeś Project SDK pod pozycją Project.

Aby uzyskać więcej informacji, patrz IntellJ documentation.

2

Tylko import android.os.Handler, nie trzeba importować wszystko android.os

0
import android.os.*; 

rozwiązało problem.

+1

Witaj w SO. Chociaż dziękujemy za odpowiedź, byłoby lepiej, gdyby zapewniała dodatkową wartość na podstawie innych odpowiedzi. W takim przypadku twoja odpowiedź nie zapewnia dodatkowej wartości, ponieważ inny użytkownik już opublikował to rozwiązanie. Jeśli poprzednia odpowiedź była dla ciebie pomocna, powinieneś [głosować] (https://stackoverflow.com/help/privileges/vote-up), gdy masz już dość [reputation] (https://stackoverflow.com/help/whats-reputation) – stybl

-1

To działa, ponieważ Android Studio i InteliJ zazwyczaj importować import android.os.Handler; zamiast import android.os.Handler;

Podczas importowania android wersja Handler upewnij się usunąć wersję Java, ponieważ wersja Java jest zawsze zestawiane najpierw na Androida wersja.

Powiązane problemy