마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터 전달시 로그창에서 출력이 안되요

0 추천

유니티 프로잭트를 gradle export 하여서  안드로이드 스튜디오에 import하였는데요

intent를 하여서 메인 액티비티에서 유니티 액티비티로 화면 전환하는 것을 구현 하였는데요

화면 전환이 된다는건 다른 데이터 값도 보내수 있다는 얘기인데 

데이터가 전달이 되는지 확인하기위해서 다음과 같이 작성을 했는데 디버그에 출력이 안됩니다,,,

무슨 문제인지 모르겠습니다.

****메인 액티비티****

mHandler = new Handler(){    //블루투스 데이터 수신 핸들러
    public void handleMessage(Message msg){

        if(msg.what == MESSAGE_READ){

            try {
                readMessage = new String((byte[]) msg.obj, "UTF-8");
                if((readMessage.indexOf("s") == 0) && (readMessage.indexOf("e") == 21))  {
                    if(readMessage != null) { // readmessage와 null(빈값)은 같지 않다
                        test = readMessage.split("");
                        str0 = readMessage.substring(0,22);
                        // 모듈에서 넘어오는 데이터에 부호(+,-)값이 포함 되있음
                        // indexof에 부호값까지 포함함

                    }
                    else if(readMessage == null){
                        readMessage = str0;
                    }

                }
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }

            mReadBuffer.setText(str0);
            dbHelper.insert(readBuffer_X, readBuffer_Y, readBuffer_Z);
        }
    }
};
@Override
public void onClick(View v) {
    Intent intent = new Intent(this, UnityPlayerActivity.class);
    intent.putExtra("test",str0);
    startActivity(intent);
    finish();
}

****유니티 액티비티**** 

@Override 
protected void onCreate(Bundle savedInstanceState)
{
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);

    Intent intent = getIntent();                                  // 인텐트로 받아오기
    String test = intent.getStringExtra("");              // 인텐트로 부터 데이터 가져오기
    Log.d("",intent.getExtras().getString(""));       //  로그로 출력

    mUnityPlayer = new UnityPlayer(this);
    setContentView(mUnityPlayer);
    mUnityPlayer.requestFocus();
}
익명사용자 님이 2018년 6월 12일 질문

1개의 답변

0 추천
String test = intent.getStringExtra("test");
익명사용자 님이 2018년 6월 13일 답변
...