当前位置:编程学习 > wap >>

关于两个Activity的切换问题

      两个Activity需要频繁地进行互相调用,即两个界面不断地切换。两个Activity在此期间都没有变化,我用的是new Intent,startActivity来实现,但是每次调用,都会执行oncreate方法。请教一下,如何调用才不会调用到oncreate方法啊? 
--------------------编程问答-------------------- Activity  A:
Intent intent = new Intent(A.this,B.class);
startActivity(intent);
从A到B;

Activity B:
想回到Activity  A,直接调用finish();
调用onResume 
--------------------编程问答-------------------- 可以直接做两个布局的xml文件,通过设置Activity的布局文件来实现页面内容的变化。 --------------------编程问答-------------------- 楼上想法也对,界面的View.Visible或者View.Gone --------------------编程问答--------------------
引用 1 楼 arashmen 的回复:
Activity A:
Intent intent = new Intent(A.this,B.class);
startActivity(intent);
从A到B;

Activity B:
想回到Activity A,直接调用finish();
调用onResume


直接调用finish(),当a再到b时,b不是又要创建一次 --------------------编程问答-------------------- 如果finish了,肯定是要再oncreate的
可以不finish,重写onresume试试 --------------------编程问答-------------------- 在mainfest.xml里将这两个activity的以下属性设置为:
android:launchMode="singleInstance" --------------------编程问答-------------------- 那个属性是只开一个实例,LZ记得给分哦! --------------------编程问答-------------------- 网上有个视频教程,讲的Activity生命周期,讲的比较清楚。 --------------------编程问答-------------------- 这个应该可以。
引用 6 楼 yyyay 的回复:
在mainfest.xml里将这两个activity的以下属性设置为:
android:launchMode="singleInstance"
--------------------编程问答-------------------- MaxWit魔鬼训练营技术讨论区:http://linux.chinaunix.net/bbs/forum-70-1.html --------------------编程问答-------------------- xue xiing --------------------编程问答-------------------- 这个是activity内部实现的问题了, --------------------编程问答-------------------- 2楼正解 --------------------编程问答-------------------- 一个activity,弄两个布局文件来回切换。用FrameLayout布局就好
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,