ActivityGroup中LocalActivityManage以及内部跳转问题
来源:互联网 发布:手机软件禁止访问网络 编辑:程序博客网 时间:2024/05/18 10:34
contain是一个容器,我自己用过很多,比如LinearLayout,ViewAnimator等等,后者支持动画,不过其实这样的布局,上面的内容有点动画,看起来会有点怪。
ActivityGroup里面有个非常重要的成员,它是负责subActivity管理的——LocalActivityManager,可以通过getLocalActivityManager()来获的。
来看一下这个成员有什么作用,当然从老农的博客里面可以去寻找这个类的中文API啦~
public Activity getCurrentActivity()
返回当前的activity,也就是状态是running的subActivity,也就是getAcitivity(getCurrentId())的实现
public String getCurrentId()
见上条
public void removeAllActivities()
销毁所有的subActivity
public Activity getActivity(String id)
通过acitivityId找到这个group对应的Activity对象。
public Window destroyActivity(String id, boolean finish)
这个是负责结束某一个subActivity的,在每次我们开启一个新的activity的时候,往往给他一个activityId,然后我们就可以通过这个id去销毁他。
public Window startActivity(String id, Intent intent)
在当前的group里面运行一个新的subActivity,必须传入一个id去映射之,做为索引。这边的Intent和Activity里的Intent一样,我们也可以通过这个来传递参数。
这边有一个需要注意的就是subActivity的启动方式方面的问题:
SingleTop和平时不同,举个例子:a启动b,b启动a,这时候在acitivity的栈里面有个就有了两个a,而在acitivityGroup管理下的SingleTop启动,则是a->b,再b->a,则不会有两个a,则是跳入a的时候call他的newIntent
参考:http://www.haogongju.net/art/133192
- ActivityGroup中LocalActivityManage以及内部跳转问题
- activitygroup+gridview 内部跳转
- ActivityGroup的应用以及跳转问题
- ActivityGroup的应用以及跳转问题
- TabActivity以及ActivityGroup调用内部的StartActivity后无法bindService
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 用ActivityGroup解决TabHost中多个Activity跳转问题
- 关于使用ActivityGroup实现活动跳转带来的问题
- android ActivityGroup中跳转activity的关键代码
- ActivityGroup中EditText无法删除的问题
- activitygroup的子activity中嵌套webview,利用webview与js交互,在实现js点击的内部类代码中实现activity跳转出现的线程问题
- ActivityGroup(解决Tabhost中界面用intent二次跳转后界面是新界面而不显示导航的问题)
- struts2框架中Action内部跳转
- 关于ActivityGroup使用过程中遇到的一点问题
- 12个有趣的C语言面试题
- QtCassandra 程序1
- 转型:CIO的责任和机遇
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- 奋斗黑马程序员----面向对象之继承小结
- ActivityGroup中LocalActivityManage以及内部跳转问题
- 狄里赫利条件
- ibatis2.x与mybatis(ibatis3.x)的比较
- was Unable to start bootstrap server using port 2809
- Eclipse开发Android的快捷键(转)
- Linux 守护进程的编程方法
- HDU 3016 线段树+简单dp
- SQL语句优化技术分析
- C/C++中static的作用