You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Java计算器清除按钮功能实现技术求助

Android计算器清除按钮(ClearBtn)实现方案

要实现清除按钮功能,只需找到对应的三个EditText控件,调用setText("")方法将内容置空即可。以下是完整的ClearBtn方法实现:

public void ClearBtn(View view) {
    EditText et1 = findViewById(R.id.editTextNumber1);
    EditText et2 = findViewById(R.id.editTextNumber2);
    EditText et3 = findViewById(R.id.editTextNumber3);
    
    et1.setText("");
    et2.setText("");
    et3.setText("");
}

可选优化建议

当前运算按钮方法中,每次点击都重复调用findViewById,可以将EditText声明为类成员变量,在onCreate中初始化一次,提升性能:

public class MainActivity extends AppCompatActivity {
    private EditText et1, et2, et3;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 一次性初始化控件
        et1 = findViewById(R.id.editTextNumber1);
        et2 = findViewById(R.id.editTextNumber2);
        et3 = findViewById(R.id.editTextNumber3);
    }

    // 运算按钮方法直接使用成员变量,无需重复查找控件
    public void AddBtn(View v){
        int n1 = Integer.parseInt(et1.getText().toString());
        int n2 = Integer.parseInt(et2.getText().toString());
        int result = n1+n2;
        et3.setText("= " + result);
    }

    // 同理修改SubBtn、MultBtn、DivBtn方法...

    public void ClearBtn(View view) {
        et1.setText("");
        et2.setText("");
        et3.setText("");
    }
}

内容的提问来源于stack exchange,提问作者Ali Kasim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:25:24