intent 시 값을 넘겨 줄 수 있는데

그 과정에서 어디가 잘못된건지 몰라 질문을 올립니다

Intent c = new Intent(bluetooth_setting.this, bluetooth_game.class);
       c.putExtra("send_level", 3); // 레벨 전달
       // 선택한 번호의 값을 전달
          c.putExtra("send_msg1", tbun1.getText().toString());
          c.putExtra("send_msg2", tbun2.getText().toString());
          c.putExtra("send_msg3", tbun3.getText().toString());
          startActivity(c);
       finish();

여기서 send_level에 그냥 3 이라는 값을 전달하고

send_msg1, send_msg2, send_msg3 에는 텍스트뷰에 있는 스트링을 전달하게 했습니다.


protected void onActivityResult(int requestCode, int resultCode, Intent data)
 {  super.onActivityResult(requestCode, resultCode, data);
   
   tbun[12] = (TextView)findViewById(R.id.away_bun1);
   
   if(resultCode==RESULT_OK) // 액티비티가 정상적으로 종료되었을 경우
   {
     post_level = data.getStringExtra("send_level");

     if(Integer.parseInt(post_level)== 3)
      tbun[12].setText(4);
   }
  }

이 부분이 값을 가져오는 부분인데요. 여기서 send_level이 스트링이기 때문에 인트형으로 변환해서

3과 같으면 텍스트뷰의 내용을 바꾸는 것인데 잘못가져와서 그런지 조건문이 전혀 먹질 않습니다.

도와주세요 ㅠ_ㅠ