안녕하세요, 본래 액티비티에서 액티비티로 데이터 전달을 하였는데 액티비티에서 프래그먼트로 데이터를 전달하려고 합니다. bundle을 이용하는 것은 알겠는데.. 감이 안와서 질문드리겠습니다.
데이터 송신(액티비티)
public void onClick(View v) {
Log.e(TAG,"arriveTemp :"+arrive);
Intent intent = new Intent(DrawPath.this,HomeFragment.class);
intent.putExtra("arrivePoint",arrive);
startActivity(intent);
finish();
}
데이터 수신(프래그먼트)
Intent intent = getActivity().getIntent();
try {
arrive = intent.getStringExtra("arrivePoint");
String temp[] = arrive.split(" ");
double latitude = Double.parseDouble(temp[1]);
double longitude = Double.parseDouble(temp[3]);
arrivePoint = new TMapPoint(latitude, longitude); // 도착지 포인트
} catch (Exception e) {
Log.e(TAG, "get arrivePoint error");
}
어떤 부분을 고쳐야 액티비티에서 프래그먼트로 데이터를 전달 할 수 있을까요~?