Android 地图活动赢得';不要在背压时停止

Android 地图活动赢得';不要在背压时停止,android,android-maps-v2,Android,Android Maps V2,我有一张名单。当用户单击每个项目时,另一个活动显示放置在地图活动上的项目。我正在发送LatLng,并在单击项目时添加putExtra 一切正常,但我的问题是,当用户从“地图活动”后退时,地图再次显示,某种程度上是刷新(要退出“地图活动”,用户必须按两次!) 在背面按kill,finish() 第一项活动 lv = getListView(); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override

我有一张名单。当用户单击每个项目时,另一个
活动
显示放置在地图活动上的项目。我正在发送LatLng,并在单击项目时添加
putExtra

一切正常,但我的问题是,当用户从“地图活动”后退时,地图再次显示,某种程度上是刷新(要退出“地图活动”,用户必须按两次!)

在背面按
kill
finish()

第一项活动

lv = getListView();
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, final View view, int position, long id) {
    Intent intent = new Intent(getApplicationContext(),BimarestanMAP.class);
    switch(position) {
      case 0 :
        intent.putExtra("name", str1);
        intent.putExtra("lat", bim1a);
        intent.putExtra("lan", bim1l);
        startActivity(intent);
        break;
    }
解决了,谢谢; 补充: intent.addFlags(intent.FLAG\u ACTIVITY\u CLEAR\u TOP)


项目意向

添加以下意图标志

  Intent intent = new Intent(Activity1.this, Activity2.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(intent);
    finish();

可能重复您调用initilizeMap()两次的原因?当其他人给出正确答案时,不要发布您自己的答案。接受这一正确答案。
  Intent intent = new Intent(Activity1.this, Activity2.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(intent);
    finish();