Проблема с библиотекой с GitHub

Рейтинг: 1Ответов: 1Опубликовано: 06.04.2015

Учусь по книге "Head First Java". Пытаюсь внедрить в свое приложение ProgressWheel Material-ish Progress.

Скопировал java класс в свой проект по инструкции. Автор пишет: вы можете вставить "Колесо" с помощью xml разметки или с помощью кода:

ProgressWheel wheel = new ProgressWheel(context);
wheel.setBarColor(Color.BLUE);

И вот проблема: слово context подсвечивается красным, так вот вопрос: что туда передавать или какой код писать? Не понимаю чего от меня требует компилятор (в моей книге эта штука называется компилятором)

Объясните поподробней, что это за объект, для чего ему передавать этот "context" и почему там не указан тип передаваемого параметра? И как сделать чтобы код заработал?

Ответы

▲ 4

Капитан очевидность сообщает: Компилятор хочет от вас контекст.

Чтобы его получить используйте вместо неопределенной переменной context

вызов

 wheel = new ProgressWheel(getApplicationContext());

или

 wheel = new ProgressWheel(View.getContext());

Тип передаваемого параметра очевидно: Context

Что-то из-этого должно сработать. В кратце context это гигансткий класс с разной полезной глобальной метаинформацией о приложении.