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과 같으면 텍스트뷰의 내용을 바꾸는 것인데 잘못가져와서 그런지 조건문이 전혀 먹질 않습니다.
도와주세요 ㅠ_ㅠ



