gpt4 book ai didi

java - TextUtils如何实现?

转载 作者:太空宇宙 更新时间:2023-11-04 13:59:28 26 4
gpt4 key购买 nike

我不确定如何在我的代码中正确实现 TextUtils。我正在构建一个计算器,但不确定应该如何实现?这可能是一个小修复,但不确定。提前致谢!

这是我的代码:

package com.mula.minicalculator;
import android.text.TextUtils;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;

import static com.mula.minicalculator.R.id;


public class MainActivity extends ActionBarActivity implements View.OnClickListener {

TextView scr;
Button buttonPlus;
Button buttonSub;
Button buttonX;
Button buttonDiv;

String oper = "";


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
scr = (TextView) findViewById(id.answerSum);

// Elements
buttonDiv = (Button) findViewById(id.buttonDiv);
buttonX = (Button) findViewById(id.buttonX);
buttonSub = (Button) findViewById(id.buttonSub);
buttonPlus = (Button) findViewById(id.buttonPlus);



// Set a Listener
buttonDiv.setOnClickListener(this);
buttonSub.setOnClickListener(this);
buttonX.setOnClickListener(this);
buttonPlus.setOnClickListener(this);

// Now the numbers

Button buttons[] = new Button[10];

buttons[0] = (Button) findViewById(id.button0);
buttons[1] = (Button) findViewById(id.button1);
buttons[2] = (Button) findViewById(id.button2);
buttons[3] = (Button) findViewById(id.button3);
buttons[4] = (Button) findViewById(id.button4);
buttons[5] = (Button) findViewById(id.button5);
buttons[6] = (Button) findViewById(id.button6);
buttons[7] = (Button) findViewById(id.button7);
buttons[8] = (Button) findViewById(id.button8);
buttons[9] = (Button) findViewById(id.button9);


}


@Override
public void onClick(View view) {

float buttons = 0;
float result = 0;

//这里有问题

    if (TextUtils.isEmpty(buttons.getText().toString()) {   
return;
}

return;


switch (view.getId()) {
case id.buttonPlus:
oper = "+";
result = buttons + buttons;
break;
case id.buttonSub:
oper = "-";
result = buttons - buttons;
break;
case id.buttonX:
oper = "*";
result = buttons * buttons;
break;
case id.buttonDiv:
oper = "/";
result = buttons / buttons;
break;
default:
break;


}

scr.setText(buttons + " " + oper + " " + buttons + " = " + result);
}
}

最佳答案

对于数组中的按钮,您的空检查应该同时以这种方式进行

if (TextUtils.isEmpty(buttons[0].getText().toString()) 
{
return;
}

关于java - TextUtils如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com