마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

setText() 사용법에 대해서 궁금합니다.

0 추천

안드로이드시작한지 얼마안되었습니다.

거기다 하드웨어 개발자라 기초가 너무 부족함을 느낍니다. 

블루투스 테스트 어플을 만들고 있습니다.

처음에 블루투스 페어링 후 Connect 버튼을 누르면 List Dialog 가 떠서 그중 원하는 테스트를 클릭하면 해당 액티비티로 전환 되는 부분까지 거의 2주동안 이곳저곳을 누비며 완성 하였습니다.

참고한 소스에서 버튼이나 TextView 를 지우고 있는데 그냥 지웠더니 어플이 중지되버려서 관련된 부분을 찾아서 하나씩 지우고 있습니다.

질문은 EditText 에 

이렇게 EditText 변수를 선언후

private EditText mEditSend

이렇게 EditText 와 연결시켜서 사용하고 있습니다.

mEditSend = (EditText) findViewById(R.id.editSend); 

결과는 이런식으로 보여주고 소켓을 통해서 데이터를 전송합니다.

mEditSend.setText(""+cBTHeader+mBTBrightVal+mBTRedVal+mBTGreenVal+mBTBlueVal);

mBTSocket.getOutputStream().write(mEditSend.getText().toString().getBytes());

여기서 EditText 에 보여주는 부분을 없애고 싶은데

mEditSend.setText(""+cBTHeader+mBTBrightVal+mBTRedVal+mBTGreenVal+mBTBlueVal); 

소켓으로 보낼때 이걸 써먹어야 해서 이부분을 어떻게 변경해야할지 모르겠습니다.

mEditSend 를 String으로 선언하면 될것 같았는데 안되더라구요.

도미닉주 (220 포인트) 님이 2014년 11월 11일 질문

1개의 답변

+1 추천
 
채택된 답변
그러니까 EditText를 사용하고 싶지 않으신것이죠?

String mSend = ""+cBTHeader+mBTBrightVal+mBTRedVal+mBTGreenVal+mBTBlueVal;

mBTSocket.getOutputStream().write(mSend.getBytes());

요로코롬 한번 해보세요
q1212 (26,020 포인트) 님이 2014년 11월 11일 답변
도미닉주님이 2014년 11월 11일 채택됨
감사합니다. 아주 잘됩니다 ^^
...