받는 쪽

   Intent intent = getIntent();
        int x = intent.getIntExtra("x",2);       
        int y = intent.getIntExtra("y",2);
        int z = intent.getIntExtra("z",3);

 

보내는쪽

 

public void mOnClick(View v) {

  Intent intent = new Intent("exam.test.ADD");
  intent.putExtra("x", 1234);
  intent.putExtra("y", sy);
  intent.putExtra("z",sz);
  startActivity(intent);

 }
sx,sy,sz값들은 따로 float형으로 선언해서 휴대폰 내에 센서값을 받기위해 선언한 변수입니다.

근데 보내는쪽에서 버튼을 클릭해서

받는 쪽을 호출하엿는데

계속 받는쪽에서 결과값을 출력하였을시에 (2,2,,3)을 출력하는 것으로 보아 무슨 문제가 있는 듯합니다

변수가 float형이라서 그런가요?