Я пытаюсь реализовать метод цветового ПОЛУЧИТЬ для cwac цвета смесителя (https://github.com/commonsguy/cwac-colormixer), но каждый раз, когда этот код работает, я получаю NullPointerException
:Как использовать метод getColor от ColorMixer от cwac?
int color = 1;
public void openColor(){
ColorMixer mixer = (ColorMixer)findViewById(R.id.mixer);
if (color!=1){
mixer.setColor(color);
}
color = mixer.getColor();
}
color = mixer.getColor();
является линией, которая выходит из строя.
Вы, скорее всего, не ищите ' ColorMixer' в нужном месте (или ваш макет не имеет элемента «ColorMixer» с идентификатором «R.id.mixer»). – Luksprog
Спасибо, luksprog - оказалось, что он рушился, потому что я пытался запустить метод openColor во всплывающем окне, и мне нужно было не использовать отдельный метод, а вместо этого использовать имя моего всплывающего окна (см. http://stackoverflow.com/questions/8595427/android-popup-and-button-to-dismiss-doesnt-work). Я добавлю это как ответ, как только смогу (такие люди, как я, которые не могут ответить любые вопросы не могут публиковать ответ в течение 8 часов) – jcw