Android 将数据传输到";选择“活动”;当我按下后退按钮时

Android 将数据传输到";选择“活动”;当我按下后退按钮时,android,transition,transfer,Android,Transition,Transfer,现在,我运行new Intent并通过“MainActivity”中的按钮将数据传输到“PlayTraveledRouteActivity”,如下图所示: 但我想从“选择活动”运行新的意图,所以我认为我应该先将数据传输到“选择活动”和“PlayTraveledRouteActivity”旁边,但要从“MainActivity”进入“选择活动”,我需要单击(智能手机)后退按钮,如下图所示: ofc我知道在何处插入代码,用于将数据从“选择活动”传输到“播放TraveledRouteActivit

现在,我运行new Intent并通过“MainActivity”中的按钮将数据传输到“PlayTraveledRouteActivity”,如下图所示:

但我想从“选择活动”运行新的意图,所以我认为我应该先将数据传输到“选择活动”和“PlayTraveledRouteActivity”旁边,但要从“MainActivity”进入“选择活动”,我需要单击(智能手机)后退按钮,如下图所示:

ofc我知道在何处插入代码,用于将数据从“选择活动”传输到“播放TraveledRouteActivity”(单击Listener上的“播放”按钮),但我不知道应该在何处插入此代码:

/** 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);

要将数据从“MainActivity”传输到“Choose Activity”吗?有人能告诉我吗?

根据您的问题,您可以使用

当活动检测到用户按下背部时调用 钥匙默认实现只是完成当前活动, 但是你可以覆盖它来做任何你想做的事


将其添加到BackPress()事件并在此函数中插入用于传输数据的代码?
@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);
    }