文件名:SimpleCalculator活动。JAVA
Xml文件名:simple_calculator。xml
我收到错误消息Data Binding Android-Type参数T的上限不兼容:行Binding=DataBindingUtil中的ViewDataBinding和SimpleCalculator活动。setContentView(这个,R.layout.simple_计算器)
我已尝试重命名xml文件并将其重命名回原始名称。但对我不起作用。
简单计算器活动。JAVA
package com.example.borntoflirt.design1;
import android.databinding.DataBindingUtil;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.text.DecimalFormat;
public class SimpleCalculatorActivity extends AppCompatActivity {
private SimpleCalculatorActivity binding;
// This simple calculator can only perform operations of either addition, subtraction, multiplication or division.
// So we define four static chars to represent these operations
private static final char ADDITION = '+';
private static final char SUBTRACTION = '-';
private static final char MULTIPLICATION = '*';
private static final char DIVISION = '/';
// Set variable for operations
private double digit;
private double total = Double.NaN;
private String CURRENT_ACTION;
private DecimalFormat decimalFormat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
decimalFormat = new DecimalFormat("#.##########");
binding = DataBindingUtil.setContentView(this, R.layout.simple_calculator);
}
}
绑定变量应为:
SimpleCalculatorBinding binding = DataBindingUtil.setContentView(this, R.layout.simple_calculator);
请跟随这个帖子
默认情况下,将根据布局文件的名称生成一个绑定类,将其转换为Pascal大小写,并为其添加后缀“Binding”。上面的布局文件是主要的活动。因此生成类是MainActivityBinding。
前任:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"/>
</LinearLayout>
</layout>
我使用Android Studio 2.0预览4。我使用Android SDK工具25 rc1。无论我清理/重建项目多少次,这个错误都会持续存在。文件- 建筑梯度锉 美娜ctivity.java 主要活动。xml 这是我的顶级版本。梯度锉
"Android Studio"显示错误消息"Type参数T具有不兼容的上界:ViewDataBinding和ActivityChecklistsBinding。 在更新ADK之前,它工作正常。有什么想法吗?怎么了?
问题内容: 第二个表达式是类型擦除的结果吗? 我将如何定义Foo,以便可以使用Int参数化它,但仍然能够对其实例变量执行一些排序行为? 问题答案: 使用视图绑定。
问题内容: 我有以下代码 由于某种原因,它会引发以下编译错误 Solution.java:11:错误:不兼容的类型:推断变量T具有不兼容的边界List list = Arrays.asList(A); ^等式约束:整数下限:int []其中T是类型变量:T扩展了在方法asList(T …)中声明的对象 我假设这是Java 8功能,但是我不确定如何解决该错误 问题答案: 期望可变数量的。不是,而是,
对stackoverflow来说是全新的,所以如果我犯了任何错误,请原谅我 我现在正在努力学习Java,我的if语句遇到了一些问题 在下面的代码块中,我遇到了一个错误: 不兼容的操作数类型die和int 我知道错误告诉我要修复什么,但我不太确定如何着手并实际修复它。 有什么建议吗?
我有以下代码 出于某种原因,它抛出了以下编译错误 Solution.java:11:错误:不兼容类型:推断变量T具有不兼容的边界List=Arrays.asList(A);^相等约束:整数下界:int[]其中T是类型变量:T扩展方法中声明的Object asList(T...) 我假设这是一个Java8功能但我不知道如何解决这个错误