我通过下面的代码在一个程序(A)中启动另外一个程序(B)  出现了问题 代码如下Intent intent = new Intent();
intent.setComponent(new ComponentName("com.xxx.xxx", 
"com.xxx.xxx.WelcomeActivity"));
startActivity(intent);
是能顺利的启动程序,可是启动B过后我按home键  这个时候回到桌面
然后 按住home键不动,会弹出个最近使用的程序是不?好,点击B图标,进入B程序,结果会出现一个黑色的屏幕,(就是不正常了),只有按下BACK按钮才能出现B的界面。如果换另外一个操作步骤,从菜单找到B程序的图标,点击图标,按道理说应该也是弹出B程序的界面,(因为B在后台运行),可是还是一个黑色的屏幕,其实此时B程序死掉了
我这个现在应该怎么弄?求指导啊,这个已经弄了好久了,搞不定啊。求指导!!!!!

解决方案 »

  1.   

    这个应该是你的B activity有问题。debug一下吧。
      

  2.   

    贴代码 B activity的- -,估计原因跟楼上说的一样吧
      

  3.   


    我的B 程序启动是有一个welcomeactivity ,在这个activity里面我做了一些初始化操作,初始化完成后我就跳转到另外一个activity了,并且吧这个  welcomeactivity 给结束了。也就相当于我的B程序的入口activity其实就是一个初始化界面,初始化完成后我就把入口的acitivity结束了   请教,我这个问题现在应该怎么破?
      

  4.   


    我的B 程序启动是有一个welcomeactivity ,在这个activity里面我做了一些初始化操作,初始化完成后我就跳转到另外一个activity了,并且吧这个 welcomeactivity 给结束了。也就相当于我的B程序的入口activity其实就是一个初始化界面,初始化完成后我就把入口的acitivity结束了 请教,我这个问题现在应该怎么破?