我制作了一个通过蓝牙进行通讯的应用程序。它从硬件设备接收字符串,并在文本视图中显示该字符串。 我想知道如何获取该字符串并将其拆分为在处理程序中将一半发送到一个TextView,将另一半发送到另一个TextView。此刻,它会将字符串发送给编码后的1 TextView。
mHandler = new Handler(){
@SuppressLint("SetTextI18n")
public void handleMessage(android.os.Message msg){
if(msg.what == MESSAGE_READ){
String readMessage = new String((byte[]) msg.obj,
StandardCharsets.UTF_8);
textView.setText(readMessage);
}
答案 0 :(得分:0)
int middle = readMessage.lenght() / 2;
textView1.setText(readMessage.subString(0, middle));
textView2.setText(readMessage.subString(middle));