【发布时间】:2022-01-12 10:21:32
【问题描述】:
我正在使用绑定对象。我在主活动 xml 文件中的按钮 ID 是“按钮”,但在 java 类中,它在 binding.button 中的按钮上显示为红色
package com.example.admybrand_git_api;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.material.progressindicator.BaseProgressIndicator;
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
@Override
protected void onCreate(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
binding = ActivityMainBinding.inflate(inflater, container, false);
binding.button.setOnClickListener(view->{
Intent intent = new Intent(this,Git_Id_searchpage.class)
});
return binding.getroot();
}}
【问题讨论】:
-
您是否尝试过清理和重建项目?绑定在gradle中是否有效?同时发布您的 xml 文件。
-
onCreatereturn type is void 你为什么要在这里返回视图?您还需要覆盖onCreate的另一个变体,它应该是protected void onCreate(@Nullable Bundle savedInstanceState)..
标签: android data-binding