关于ActivityGroup一些常用方法
2014-08-14 16:18
267 查看
1.加载子Activity到ActivityGroup中
<span style="white-space:pre"> </span>bodyView.removeAllViews();
String id = intent.getComponent().getShortClassName();
View view = getLocalActivityManager().startActivity(id, intent).getDecorView();
view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));//此代码句将子页面铺满group中的view
view.dispatchWindowFocusChanged(true);
bodyView.addView(view);
2.将ActivityGroup中的Activity删除
<span style="white-space:pre"> </span>getLocalActivityManager().destroyActivity(id, true);
//锟斤拷未锟斤拷锟斤拷锟斤拷锟斤拷锟絘ndroid源锟斤拷锟斤拷destroyActivity锟斤拷一锟斤拷bug:
try {
Field f = getLocalActivityManager().getClass().getDeclaredField("mActivities");
f.setAccessible(true);
((Map<?, ?>)f.get(getLocalActivityManager())).remove(id);
} catch(Exception e) {
e.printStackTrace();
}
<span style="white-space:pre"> </span>bodyView.removeAllViews();
String id = intent.getComponent().getShortClassName();
View view = getLocalActivityManager().startActivity(id, intent).getDecorView();
view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));//此代码句将子页面铺满group中的view
view.dispatchWindowFocusChanged(true);
bodyView.addView(view);
2.将ActivityGroup中的Activity删除
<span style="white-space:pre"> </span>getLocalActivityManager().destroyActivity(id, true);
//锟斤拷未锟斤拷锟斤拷锟斤拷锟斤拷锟絘ndroid源锟斤拷锟斤拷destroyActivity锟斤拷一锟斤拷bug:
try {
Field f = getLocalActivityManager().getClass().getDeclaredField("mActivities");
f.setAccessible(true);
((Map<?, ?>)f.get(getLocalActivityManager())).remove(id);
} catch(Exception e) {
e.printStackTrace();
}
相关文章推荐
- Android 关于getSystemService()方法的一些常用服务
- Android 关于getSystemService()方法的一些常用服务
- 关于机器学习中的一些常用方法的补充
- 工作日常--总不能一直记流水账吧,温故下js关于数组的一些常用方法
- 关于一些input的一些常用方法
- 关于测试中常用到的一些方法、策略总结
- java关于日期的一些常用方法总结
- 关于bootstrap的一些常用方法总结
- 关于C++ 从命令行输入数据 常用输方法cin的一些理解总结
- 关于寄存器操作的一些常用方法
- 关于blockKit的使用 2 UIKit文件夹下一些常用的方法
- 关于blockKit的使用 1 Core文件夹下一些常用的方法
- 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
- 关于Masonry一些常用方法
- 关于字节反转的一些常用方法
- JAVA中关于时间跟日期的一些常用方法
- 关于UIview UIlabel Unbutton 的一些常用的属性方法(用以优化界面)
- 关于机器学习中文本处理的一些常用方法
- 关于数组的一些常用方法
- 关于git的常用方法,多账号以及一些规范(更新)