android程序A启动B程序,几个小问题!

android程序A启动B程序,几个问题!~我要实现一个程序(A)启动 另外一个程序(B),之后A最小化(隐藏),B结束后再

android程序A启动B程序,几个问题!~
我要实现一个程序(A)启动 另外一个程序(B),之后A最小化(隐藏),B结束后再次显示A 

A代码 

     ComponentName componentName=new ComponentName("com.example.test2","com.example.test2.MainActivity");    
     Intent intent=new Intent();    
     intent.setComponent(componentName);  
     intent.putExtra("name","test1"); 
     startActivity(intent); 
     //怎么隐藏A????? 


B代码 

       //怎么显示A????? 
      finish(); 

还有一点,B显示A的时候不要在走A的onCreate 
android
[解决办法]
A finnish掉(也相当于隐藏吧) 打开B B的onFinish中 再次打开A