gpt4 book ai didi

java - 应用程序停止工作

转载 作者:行者123 更新时间:2023-11-29 03:54:10 25 4
gpt4 key购买 nike

我正在用 java 制作一个 android 应用程序..基本上我有一个问题..我有一个按钮正在删除字符串中的最后一个字符..这个按钮将被大量使用,如果用户按下按钮,当字符串为空时,应用程序收到一条错误消息并关闭。我想以某种方式防止这种情况发生。

这是 onClickListener 的当前代码..

back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
value = value.substring(0, value.length() - 1);
numbersArea.setText(value);
}

知道我该怎么做吗?因为我昨天晚上尝试了所有的想法。

最佳答案

substring 之前,确保字符串的长度 > 0。

if (!value.isEmpty()) {
value = value.substring(0, value.length() - 1);
numbersArea.setText(value);
}

如果您不进行此检查,在某些时候字符串的长度将为零,substring() 将抛出 IndexOutOfBoundsException

关于java - 应用程序停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310797/

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