在android上从int转换为String

时间:2013-07-29 13:53:23

标签: string int

我正在开发一个应用程序,我需要通过蓝牙发送3个搜索栏的值。我开发的所有蓝牙方法都是基于蓝牙的例子。该应用程序可以很好地发送字符,但正如我所说,我需要发送3个搜索栏的值。

所以,我正在创建一个发送函数来在一个字符串中发送这三个值,但我认为我做错了演员因为我收到了一个错误,而logcat引用了我这一点。

这是代码,需要提及的是“savedProgressX”值是int类型并且具有seekbar的当前值,而“sendX”值是我为了保存这些值而创建的textview类型: / p>

public void sendValues() {

    send1 = Integer.toString(savedProgress1);
    send2 = Integer.toString(savedProgress2);
    send3 = Integer.toString(savedProgress3);

    /**Set the seekbars values into a string*/
    String message = send1+":"+send2+":"+send3+"\n";
    //String[] values = message.split(":");
    //for (String value : values) {
    //int number = Integer.valueOf(value);
    //}

    /**Check that we're actually connected before trying anything*/
    if (GlobalVar.mTransmission.getState() != GlobalVar.STATE_CONNECTED) {
        Toast.makeText(this, R.string.not_connected, Toast.LENGTH_SHORT).show();
        return;
    }

    /**Get the message bytes and tell the Transmission to write*/
    byte[] send = message.getBytes();
    GlobalVar.mTransmission.write(send);

    /**Reset out string buffer to zero*/
    GlobalVar.mOutStringBuffer.setLength(0);
}

0 个答案:

没有答案