如题所示,我打开浏览器的代码是这样的:Intent intent= new Intent(Intent.ACTION_VIEW);    
Uri content_url = Uri.parse(mStrAdLinkAddr);
//intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(content_url);
startActivity(intent);网页倒是能打开,可是打开后原进程就退出了,然后按返回键的时候又会启动最开始那个进程,然后重新调用那个activity的onCreate,我现在的问题是不想让那个进程退出,不知道怎么办

解决方案 »

  1.   

    打开网页会直接调用浏览器。本来的Activity应该进入stack中,并为退出。
    点back后,又会显示原来的Activity,OnCreate方法不会调用,会调用 OnResume
      

  2.   

    我的程序确实退出了,奇怪的是我只看到onPause和onStop被调用了,onDestroy没被调用,每次一打开网页之后程序就退出了,连调试都不行,返回的时候又重新初始化,调用onCreate, 看网上有人说这是系统控制的,自己没办法控制,没办法,我重载了onSaveInstanceState和onRestoreInstanceState,然后在onCreate那里对Bundle参数做了判断,虽然不是所有状态都保存了,但至少不会挂了。没想到安卓的切换这么麻烦,以前每次切换浏览器的时候,重新打开浏览器就会重新加载之前打开的页面,以前一直觉得奇怪,现在总算明白了
      

  3.   

    刚才看的就是这个帖子http://bbs.csdn.net/topics/360182053