Страницы

Поиск по вопросам

пятница, 29 марта 2019 г.

Handler handler = new Handler() Ошибка: Handler is abstract; cannot be instantiated. Почему Android Studio импортирует не тот класс при автоимпорте?

Воздействуя Alt+Enter на слово Handler Андроид-Студио вставило автоматом строку:
import java.util.logging.Handler;


Ответ

Оказывается вместо строки:
import java.util.logging.Handler;
нужно вставлять:
import android.os.Handler;
Т.е. среда разработки импортирует не тот Handler. )
Поэтому и не работает, например: handler.postDelayed( ... ) и т.д.
По Alt+Enter вставился импорт: import java.util.logging.Handler автоматом, без предоставления выбора!

Комментариев нет:

Отправить комментарий