2017-11-28 2 views
2

가 지금은 새로운 의도 및 전송 데이터를 실행이 그래프처럼 "MainActivity"의 버튼을 통해 "PlayTravelledRouteActivity"에 :데이터 전송

CLICK

하지만 내가 원하는 "활동 선택"에서 새로운 의도를 실행하여 이전에 데이터를 "활동 선택"과 "PlayTravelledRouteActivity"옆에 전송해야한다고 생각하지만 "MainActivity"에서 "활동 선택"을 얻으려면 클릭 (스마트 폰) 버튼을 클릭해야합니다 이 그래프의 내용 :

CLICK

/** lat_GPS,lon_GPS,roll_angle,pitch_angle -> double[] = new double[600], licznik -> int **/ 
Intent intent1 = new Intent(this, ChooseActivity.class); 
intent1.putExtra("lat",lat_GPS); 
intent1.putExtra("lon",lon_GPS); 
intent1.putExtra("last_index",licznik); 
intent1.putExtra("roll_angle",roll_Kalman_Filter); 
intent1.putExtra("pitch_angle",pitch_Kalman_Filter); 
startActivity(intent1); 
"PlayTravelledRouteActivity"(버튼의 OnClickListener를을 "재생")에 "활동 선택"하지만 에서 전송 데이터를 삽입 코드는 내가이 코드를 삽입해야하는 위치 모르는

그리고 내가 아는 OFC

"MainActivity"에서 "Choose Activity"로 데이터를 전송 하시겠습니까? 누군가 말해 줄 수 있니?

+0

) (이벤트 –

답변

0

귀하의 질문에 따라 당신은 활동이 다시 키의 사용자의 보도를 감지하면

onBackPressed()이 호출 할 수 있습니다. 기본 구현은 단순히 현재 활동 인 을 완료하지만이 작업을 무시하여 원하는대로 수행 할 수 있습니다.

@Override 
    public void onBackPressed() 
    { 
     //super.onBackPressed(); 
     Intent intent1 = new Intent(this, ChooseActivity.class); 
     intent1.putExtra("lat",lat_GPS); 
     intent1.putExtra("lon",lon_GPS); 
     intent1.putExtra("last_index",licznik); 
     intent1.putExtra("roll_angle",roll_Kalman_Filter); 
     intent1.putExtra("pitch_angle",pitch_Kalman_Filter); 
     startActivity(intent1); 
    } 
+0

그것을 onbackpress 추가하고이 함수에서 전송 데이터에 대한 코드입니까? –

+1

예, 작동합니다, 감사합니다 :) –