@tobolux

Не создается метод, почему?

Почему то не получается запустить код, иногда выходит аналогичная ошибка, но в разных проектах. Объясните пжл-та что не так с textViewOrder = findViewById(R.id.textViewOrder); ? Код не мой, все из видеоурока по Андроид с Udemy (код скопирован в точности).
package com.demo.cafeorder;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class OrderDetailActivity extends AppCompatActivity {

    private TextView textViewOrder;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_order_detail);
        textViewOrder = findViewById(R.id.textViewOrder);
        Intent intent = getIntent();
        if (intent.hasExtra("order")) {
            String order = intent.getStringExtra("order");
            textViewOrder.setText(order);
        } else {
            Intent backToLogin = new Intent(this, LoginActivity.class);
            startActivity(backToLogin);
        }
    }

}

5d445f023138f711971714.png
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Красным по серому написано, что Студия не видит ресурса с идентификатором textViewOrder. Первым делом надо проверить, что в макетах есть элемент с таким идентификатором. Если действительно есть, но ошибка сохраняется, то попробуйте Build->Clean Project, File->Sync Project with Gradle Files и File -> Invalidate Caches / Restart.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы