Невозможно разрешить метод «раздувание» в «DashboardActivity».JAVA

Программисты JAVA общаются здесь
Гость
Невозможно разрешить метод «раздувание» в «DashboardActivity».

Сообщение Гость »

Это простое приложение. Я использую Intent для перехода от Activity_main.xml к Activity_dashboard.xml
В файле DashboardActivity.java я пытаюсь использовать свойство привязки данных. Но я получаю 2 ошибки.
  • Невозможно разрешить метод «inflate» в «DashboardActivity».
  • Невозможно разрешить метод «getRoot». ' в «DashboardActivity»
Я внес изменения в файл build.gradle. Также привязка данных работает нормально в MainActivity.java, но не в DashboardActivity.java
  • DashboardActivity.java

Код: Выделить всё

package com.example.inclasstask5;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import com.example.inclasstask5.databinding.ActivityDashboardBinding;

public class DashboardActivity extends AppCompatActivity {

SharedPreferences sharedPref;
TextView enteredData;

DashboardActivity binding;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DashboardActivity.inflate(getLayoutInflater());
View view1 = binding.getRoot();
setContentView(view1);
//        setContentView(R.layout.activity_dashboard);
sharedPref = getSharedPreferences("login_Details", Context.MODE_PRIVATE);
enteredData = findViewById(R.id.textView2);
init();
}

private void init(){
String username = sharedPref.getString("ID" , "No Username");
enteredData.setText("Login Successfully - " + username);

}

}
  • activity_dashboard.xml
  • снова синхронизируйте файлы Gradle
  • очистите кеш


Подробнее здесь: https://stackoverflow.com/questions/781 ... rdactivity

Вернуться в «JAVA»