Ошибка IDE при попытке добавить символы в 'id in R' - PullRequest
0 голосов
/ 02 ноября 2019

"панель инструментов", "имя" и "нажатие" на R.id все красные и не могут быть найдены. Я переустановил приложение.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    mNameText = (EditText)findViewById(R.id.name);
    Button button = (Button) findViewById(R.id.press);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            handleButtonClick();
        }
    });
}

private void setSupportActionBar(Toolbar toolbar) {
}
private void handleButtonClick() {
    mNameText.setText("The button was clicked");
}

Я получаю ошибку IDE, когда пытаюсь создать для них поле в 'id in R'.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

Во-первых, убедитесь, что "name", "press" и "toolbar" - это идентификаторы соответствующих элементов в вашем файле activity_main.xml.

Если это уже в порядке, иногда просто перестройтепроект может исправить эту ошибку. Из панели инструментов Android Studio перейдите в Build -> Clean Project. После этого выполните Build -> Rebuild Project.

0 голосов
/ 02 ноября 2019

R - это сгенерированный класс при создании приложения. Вы не можете добавлять поля в него напрямую. Поделитесь своей полной активностью и ее XML-файлом, чтобы мы могли помочь вам больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...