【问题标题】:Transfer data to "Choose activity" when I press back button当我按下返回按钮时,将数据传输到“选择活动”
【发布时间】:2017-11-28 06:35:01
【问题描述】:

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

但我想从“Choose Activity”运行新 Intent,所以我认为我应该事先将数据传输到“Choose Activity”和“PlayTravelledRouteActivity”旁边,但要从“MainActivity”进入“Choose Activity”,我需要点击(智能手机)返回按钮,如下图所示:

而且我知道将数据从“Choose Activity”传输到“PlayTravelledRouteActivity”的插入代码(在 ClickListener 上的“Play”按钮中),但 我不知道应该在哪里插入此代码:

/** 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”?谁能告诉我?

【问题讨论】:

  • 添加 onbackpress() 事件

标签: android transition transfer


【解决方案1】:

根据您的问题,您可以使用onBackPressed()

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

@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);
    }

【讨论】:

  • 并在此函数中插入此代码以传输数据?
猜你喜欢
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多