java - ViewBinding 在 android studio 4.1.2 上不起作用?
问题描述
我在 android studio 4.1.2 中遇到了视图绑定问题。
当我打电话时:
binding.answerTextView.setText("jkhlgkgkjgjg");
它不起作用,但它使用findViewById
.
那么缺少什么?
这是我的 Gradle 构建文件内容:
android {
buildFeatures {
viewBinding true
}
这是我的java文件:
public class cheat_activity extends AppCompatActivity {
ActivityCheatActivityBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding=ActivityCheatActivityBinding.inflate(getLayoutInflater());
View view= binding.getRoot();
setContentView(view);
binding.answerTextView.setText("hello world");
binding.showAnswerButton.setOnClickListener(v -> {
Intent intent = getIntent();
binding.answerTextView.setText(String.valueOf(intent.getBooleanExtra(MainActivity.question_answer,false)));
});
}
}
这是 cheat_activity.xml :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context="com.example.application.cheat_activity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:text="@string/Warning_text"/>
<TextView
android:id="@+id/answer_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp" tools:text="Answer"/>
<Button
android:id="@+id/show_answer_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show_answer_button"/>
</LinearLayout>
解决方案
推荐阅读
- c++ - 具有成员函数模板的类模板,其模板参数不是函数参数
- database - 用于用户统计的数据库设计?
- android - 无法理解这个内核函数和android内核命令行
- javascript - JavaScript 输入阿拉伯字母验证
- reactjs - 如果我使用 getItemLayout,FlatList 水平 onViewableItemsChanged 不会触发
- hadoop - Windows 中的 Nutch 1.14 给出异常 java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
- python-3.x - 将数据导入 SQL DB 时无法识别参数
- java - 如何在 Spring Security 中获取 userInformation?
- python - 从 model.ckpt.meta 中提取图 def
- caffe - 检查失败:top_shape[j] == bottom[i]->shape(j): for Concat layer in 3D data