@Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  if (D)
   Log.e(TAG, "+++ ON CREATE +++");

  mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
  if (mBluetoothAdapter == null) {
   Toast.makeText(this,"Bluetooth is not available.", Toast.LENGTH_LONG).show();finish();return;
  }

  if (!mBluetoothAdapter.isEnabled()) {
   Toast.makeText(this,"BT ONToast.LENGTH_LONG).show();finish();return;
  }
  if (D)Log.e(TAG, "+++ DONE IN ON CREATE, GOT LOCAL BT ADAPTER +++");}

 @Override
 public void onStart(){super.onStart();}

 @Override
 public void onResume() {
  super.onResume();
  BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
  try {btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);}
  catch (IOException e) {}
 
  run();

 }


@Override
 public void onPause() {
  super.onPause();

  if (outStream != null) {
   try { outStream.flush(); }
   catch (IOException e) {}}

  try {btSocket.close();}
  catch (IOException e2) {}}

 
 @Override
 public void onStop(){super.onStop();}
 @Override
 public void onDestroy(){super.onDestroy();}
   
 
 
 
     public void run() {

       try {btSocket.connect();}
       catch (IOException e) {
         try {btSocket.close();}
         catch (IOException e2){}
       }       
       try {outStream = btSocket.getOutputStream();}
       catch (IOException e){}

          final String message = "Hello message from client to server.";                                                               
       byte[] msgBuffer = message.getBytes();
       try {outStream.write(msgBuffer);}
       catch (IOException e) {}
     }
  }


제가 초자라.ㅜㅜ 잘 모르는 부분이 있습니다.
액티비티를 사용해서 지금 블루투스 문자열을 출력하는데
바로 위 음영 친 부분을 반복하고 싶습니다.
그냥 저대로 하면 반복이 되는거 아닙니까?
액티비티의 프로그램 실행 순서가 궁금하네요.ㅜㅜ
그리고 어떤식으로 하면 반복이 되는지 힌트좀 주시면 안될까요?ㅜㅜ
음영 친 부분에while문을 삽입하니 반복은 되는데 꺼지지가 않네요. 바람직한 방법이 아닌거같은데.