2017-01-14 1 views
0

Новая студия Android и попробовала написать несколько строк для моих заданий. Но я заметил, что слишком много выделенных областей, о которых я понятия не имею, для чего они нужны, поскольку мой подход к заданиям представляется правильным. Я приложил фотографию для легкой справки, надеюсь, кто-то может прояснить.Слишком много выделенных областей в студии Android

IDE warnings

+1

Вам не нужны изображение. Наведите указатель мыши на выделенную область, и он должен сказать вам, или наведите курсор на нее, и нажмите alt + enter. – ChiefTwoPencils

+0

Я сделал зависание, но я не мог понять их описание. Я редактировал свой пост, чтобы вы могли видеть изображение. И 2 варианта вышли, когда я вхожу, что вам нужно с этим делать? Спасибо за ответ. – devon

+0

Когда вы нажмете alt + enter, вы дадите вам возможность исправить то, что он выделяет. Каковы варианты? – ChiefTwoPencils

ответ

0

ChiefTwoPencils уже сказал вам решение для этого

Alt+Enter покажет вам варианты для крепления бликов. Старайтесь не подавлять предупреждения и не отключать проверки, потому что, в частности, ваше дело может иметь разум.

Если вы не видели эти моменты, прежде чем вы, вероятно, отключил проверку (Lint) для тех случаев, перед обновлением Android Studio

На скриншоте вы имеете в основном 2 проблемы:

  1. линии 46, 47, 48 ->Method invocation might produce null pointer exception переменные btnInterface, btnVariable, btnInner может быть пустым. Вы, вероятно, не инициализировали эти переменные (btnInterface = <btnInterface class> findViewById(...))
  2. строки 90 и 93 -> жестко закодированные строки. Use string resources

Надеется, что вы знакомы с Android, потому что это не те вещи, которые вы должны жаловаться на

+0

Могу ли я сказать, что могу просто игнорировать эти 2 проблемы? Определенно новый для java, а не только для android. – devon

+0

. Вам лучше решить эти проблемы. Приключение приложения из-за ошибки NullPointerExceprion - это плохо, а также жестко закодированные строки. – VizGhar

+0

. Я сделал эти ссылки, прежде чем я продолжу строки прослушивания onclick, это то, что подразумевалось под u инициализация переменных? ( конечная Кнопка btnInner = (кнопка) findViewById (R.id.ButtonInner); конечная Кнопка btnInterface = (кнопка) findViewById (R.id.ButtonInterface); конечная Кнопка btnVariable = (кнопка) findViewById (R.id. ButtonVariable); – devon

Смежные вопросы