解决方案 »

  1.   

    设置launchMode为singleTask,然后两个Activity进行跳转的时候,intent添加flag:FLAG_ACTIVITY_REORDER_TO_FRONT,不要将两个Activity   finish掉
      

  2.   

    如果当前的Activity不用了要finish掉
      

  3.   

    activity的启动模式问题,你是不是不停的new activity了,,
      

  4.   

    应该是Intent跳转的问题,我定义了一个按钮点击事件:/*
     * 重写onBackPressed()
    */
    @Override
    public void onBackPressed(){
    super.onBackPressed();
    this.overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
    }

    /*
     * 点击搜索 
     * 
    */
    public void SearchSupply(View v){
    //重写了onBackPressed(),使其滑动退出;这样子没有问题
    this.onBackPressed();
    /* 频繁使用Intent进行跳转,报内存溢出
    Intent intent = new Intent();
    intent.setClass(this, com.com56ol.main.MainActivity.class);
    startActivity(intent);
    overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
    */
    }
      

  5.   

    设置activity的launchmode为singleTask确实能够解决问题,但你指的inten中setFlag()是干什么,FLAG_ACTIVITY_REORDER_TO_FRONT是在哪里定义的?