gpt4 book ai didi

java - 当我从 EditText 中删除所有内容时,为什么应用程序会崩溃?

转载 作者:行者123 更新时间:2023-12-02 08:46:17 25 4
gpt4 key购买 nike

我对 imageTextView 进行了编程,以显示从编辑文本中获取的 prenumeString 的第一个字母。问题是,每当从编辑文本中提出所有字母时,应用程序就会崩溃。有什么想法吗?

代码:

prenume.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

}

@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

}

@Override
public void afterTextChanged(Editable editable) {
prenumeString = prenume.getText().toString();
char[] characters = prenumeString.toCharArray();
char firstChar = characters[0];
imageTextView.setText(String.valueOf(firstChar));
//TODO: Debug the error from letter showing

}
});

最佳答案

您访问 afterTextChanged 中的第一个字符,如果删除所有文本,则数组大小为 0。

    char[] characters = prenumeString.toCharArray();
if (characters.length != 0){
char firstChar = characters[0];
// ...
}

关于java - 当我从 EditText 中删除所有内容时,为什么应用程序会崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61061127/

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