android 通过一个程序启动另外一个程序出现的有关问题

android 通过一个程序启动另外一个程序出现的问题
我通过下面的代码在一个程序(A)中启动另外一个程序(B) 出现了问题 代码如下
Java code

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程序死掉了。。。


我这个现在应该怎么弄?求指导啊,这个已经弄了好久了,搞不定啊。求指导!!!!!

------解决方案--------------------
你还是把代码贴一下吧,你只是这样描述当然没什么问题,问题都出现在代码上的