gpt4 book ai didi

android - 如何在 android 中将 setText() 与字符串对象一起使用

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

在下面的代码中,我对 Activity 返回使用react。当我得到正确的代码和结果时,我想把“数据”的结果放到一个不可编辑的 TextView 中。我尝试使用以下代码将 TextView 直接设置为 Intent 数据:

encodedText.setText(data.getData().toString());

但是,当我尝试执行此操作时出现异常错误。然后我尝试按照以下方式进行(见箭头):

public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == request_Code) {
if (resultCode == RESULT_OK) {
String encoded = data.getData().toString();
TextView encodedText = (TextView) findViewById(R.id.result);
encodedText.setText(encoded); <------
}
}
}

我在代码示例中箭头指向的那行打了一个断点,程序就是在这一行有问题。我查看了 textView 文档中的 setText() 函数,但我仍然不确定自己做错了什么。有人看到我没看到的东西吗?

最佳答案

尝试设置文本时出现 NullPointerException(encodedText.setText(encoded);) 因为您查找的 TextView findViewById()null。检查您的布局,确保布局中包含此 TextView 并避免 NullPointerException

关于android - 如何在 android 中将 setText() 与字符串对象一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416979/

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