자바 관련 질문은 처음이라서 어떻게 질문 해야하는지 잘 모르겠네요.
ActPopup클래스
public void onClick(View v){
if(v.getId() == R.id.button3){
String num = stduentNumber.getText().toString().trim();
if(num.length() > 8 || num.length() <=7){
showMessage("학번을 다시 입력해 주세요.");
}else {
showMessage("학번 입력이 완료되었습니다.");
stduentNum = num;
this.finish();
}
}
}
MainActivity클래스
if(v.getId() == R.id.check){
if (mSelectedDeviceAddress != null) {
ActPopup Num = new ActPopup();
String txt = Num.stduentNum;
if (!txt.equals("")) {
// 메시지의 크기가 20byte 보다 크면 20byte 씩 나눠보낸다.
int msgLen = txt.length();
int msgCount = msgLen / 20 + ((msgLen % 20 > 0) ? 1 : 0);
for (int i = 0 ; i < msgCount ; i++) {
int stx = i * 20;
int etx = stx + 20;
if (i == msgCount - 1) {
etx = msgLen;
}
String data = txt.substring(stx, etx);
// 메시지를 전송한다.
boolean succ = mBluetoothService.sendData(mSelectedDeviceAddress, data.getBytes());
// 뷰에 메시지의 상태를 표시한다.
Message msg = new Message();
msg.setType(Message.MSG_OUT);
msg.setData(data);
msg.setStatus((succ) ? Message.STATUS_SUCC : Message.STATUS_FAIL);
messageUpdateToListView(msg);
mMessage.setText("");
}
}
} else {
showMessage("연결된 장치가 없습니다.");
}
}