解决方案 »

  1.   

    你好,非常感谢你的回答,这是A的代码
     Intent i=new Intent();
     i.setClass(HistoryActivity.this, HistoryInfosActivity.class);
     Bundle b = new Bundle();   
     b.putString("code", jobNo_item); 
     b.putString("type", "JobDetail");
     b.putString("point", point);
     i.putExtras(b);
     startActivity(i);这是B的代码
            back_btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    finish();
    }
    });只是主要的代码,有省略。
      

  2.   

    会不会是你的AndroidManifest.xml配置错了,把B作为了MAIN?
      

  3.   

    按理说不会吧,哪怕设置了把B作为了MAIN,也不会去执行的啊
      

  4.   

    我遇到过一次类似的问题,原因是A和B的screen orientation不一样,导致系统在切换Activity的时候总是会多创建一次
      

  5.   

    按照楼主所说的话,是肯定不会启动B的,肯定是你哪里弄错了。也别去怀疑系统bug之类的。多找找自己的原因吧
      

  6.   

    已经解决!给各位分享。原来是我在main activity里面,加了android:launchMode="singleTask", 导致出现本文我上面描述的现象。我把这句代码去掉,一切正常。原来是上面界面,按home键,再回来,还是保持原来的界面。具体原因,等待我好好研究
      

  7.   


    Much appreciated, you are right!
      

  8.   

    开始,我怀疑android:launchMode="singleTask"  的问题,后来试了4种启动模式,都不行。你不是说都不行么....
      

  9.   

    开始,我怀疑android:launchMode="singleTask"  的问题,后来试了4种启动模式,都不行。你不是说都不行么....你好,是在启动的第一activity的,之前说的不是第一个activity哦
    周末愉快!