Затмение перестает распознавать объект (Android) - PullRequest
2 голосов
/ 19 марта 2012

Я уже пытался найти ответ на этот вопрос, но, к сожалению, не смог. Я пытаюсь научить себя Android. По-видимому, без причины Eclipse прекращает распознавать переменную между одной строкой и следующей.

У меня есть класс, который расширяет представление (пользовательское представление). Я получаю эту ошибку на onDraw (извините, не могу опубликовать изображение)

public void onDraw(Canvas c) {
    c.drawBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher), 0, 0, null);
    c.Rotate(-10);
}

Строка drawBitmap не распознается как ошибка. Если я пойду после. в строке drawBitmap и нажмите Ctrl + Space, я получаю только функции Java.Object (Equals, hashCode и т. д.), а не Canvas '. Строка c.Rotate помечается как ошибка - если я открываю c. автозаполнение не распознает ничего, кроме основных функций объекта (без рисования, поворота, получения / установки и т. д.); Если я попытаюсь использовать переменную перед DrawBitmap, она также не будет распознаваться.

Странная вещь: если я сохраняю только строку drawBitmap, она компилируется и работает нормально.

Что бы это могло быть?

EDIT: Затмение Версия: 3.7.2 Идентификатор сборки: M20120208-0800

Инструментарий разработки Android Версия: 16.0.1.v201112150204-238534

Цель сборки: Android 2.2 (Rev 8)

РЕШЕНИЕ: Мне просто нужно было зайти в папку рабочей области, удалить .Metadata и заново добавить проект. Я не знаю, что вызвало эту ошибку, но это исправлено. Для получения дополнительной информации, пожалуйста, проверьте первый ответ. Если кто-то знает, что случилось, мне было бы очень интересно понять, что произошло.

1 Ответ

2 голосов
/ 19 марта 2012

должно быть в нижнем регистре rotate

c.rotate(-10);

остальное очень загадочно

...