我的申请涉及通过检查门跟踪车辆移动
当在门口张贴的人员点击车辆号码旁边的通行证按钮时,该车辆应从列表中删除。我通过将门ID设置为键值对再次调用VehicleActivity类来完成它。
Intent intentClear = new Intent(context, VehicleActivity.class);
intentClear.putExtra(VehicleActivity.EXTRA_POSITION, Integer.toString(gate_id));
context.startActivity(intentClear);
但是,如果用户按下后退按钮,则会显示上一个列表,这可能会使用户感到困惑。要删除上一个屏幕,我可以使用Intent.FLAG_ACTIVITY_CLEAR_TOP,但是通过putExtra发送的信息将被删除。
请提出最佳解决方法,因为该列表中的任何问题都可能导致车辆停在检查门口。
答案 0 :(得分:1)
要重新开始当前活动,只需在finish();
后致电startActivity();
即可。
这将在您启动新活动后清除当前活动,并且它不再存在于后堆栈中。