我的calcultor中有错误任何人都可以改变它? 输入任何数字后,当我点击' - '按钮值不能设置为值:''并且不执行任何操作,但按钮' +'它完美地运作 这是我的操作功能代码,我执行所有操作
州代码
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_marginBottom="24dp"
android:background="@color/colorBleu"
android:orientation="horizontal"
app:layout_constraintBottom_toTopOf="@+id/tableLayout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="MissingConstraints">
<ImageView
android:id="@+id/img1"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginLeft="5dp"
android:contentDescription="TODO"
android:src="@drawable/tooll" />
<ImageView
android:id="@+id/img2"
android:layout_width="wrap_content"
android:layout_height="56dp"
android:layout_marginLeft="5dp"
android:contentDescription="TODO"
android:src="@drawable/logofi15" />
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="53dp"
android:layout_height="53dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
tools:ignore="RtlHardcoded">
<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/todo"
android:src="@drawable/squarem"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text=""
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textStyle="bold" />
</FrameLayout>
</LinearLayout>
现在这里是我的操作函数和handleclick函数的代码,我处理我的每个输入
this.state = {
value: '0',
firstValue: 0,
operation: '',
previousvalue: '',
nextvalue: '',
counter: 0,
showingTemporaryResult: false,
newAnswere: '',
updateValue: ''
}
这是我的代码你们可以帮我解决这个问题
答案 0 :(得分:0)
在您的操作功能中,您有:
if(operator==='+'){
if(this.state.operation === '+') {...}
else if(this.state.operation === '-') {...}
}
else if(operator==='='){
}
如果出现以下情况,你是否还错过了另一个:
else if(operator==='-'){...}