我如何替换追加到setText的方法?

问题描述 投票:0回答:1

我有一个字节数组[](我是通过蓝牙获取arduino的,我需要发送此数组字节以在TextView上打印。

当我使用附加时,文本会正确显示给我。

当我使用setText时(这是我所需要的,因为我需要覆盖数据),将删除第一个数据(字节数据[0]),仅传递其余的数据。

为什么setText方法删除我的第一个字符?

    private void receive(byte[] data) {
        //receiveText.append(new String(data)); // this method work 
        receiveText.setText(new String(data)); // this method remove first character from array byte

    }
android android-studio textview append
1个回答
0
投票

听起来像某些编码相关问题,请尝试指定编码字符集。

例如:receiveText.setText(new String(data, "UTF-8"));

© www.soinside.com 2019 - 2024. All rights reserved.