我要实现一个程序(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
{
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
解决方案 »
- 求助:android怎样实现静默卸载?
- android openGL 3D纹理真机空白
- 有高手熟悉FragmentActivity,ActivityThread,ActivityManager方面的吗?给些资料或者思路。。555
- 求助! android 基础教程 数独例子 出错
- 这几个log文件“log.txt, logcat.txt, radio.txt, ddms.txt, traces.txt”分别存的是什么log?
- vmware 空间问题 : 求助
- 关于android工程中nfc的功能问题
- .android文件是做什么用的
- opengl es 提示java.lang.IllegalArgumentException: No configs match configSpec
- 做室内导航,不知怎么下手
- 文字和按钮重叠了
- 在什么时间回收Bitmap
Intent intent = new Intent();
intent.setClassName("A", "B");
startActivity(intent);
但是 B就是打不开@!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?????
//this.moveTaskToBack(true); //B打不开
//finish();B打的开,但是B打开A走A的Oncreate
}
调用finish与不调用只对onDestroy方法有影响。如果执行了finish,
又如何不onCreate呢?从生命周期看,只要A执行onStop方法就会变为不可见,
除非B的style是floating的。建议再看看生命周期,对Activity了解更透彻一点,
阐述的问题就会更清晰吧,别人也更容易理解。
但是目前你所描述的问题:A不需要做任何动作,B执行finish就会显示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);
}
B不需要任何代码。。