【发布时间】:2012-07-26 22:09:29
【问题描述】:
您好,我有三个活动及其对应的片段A、B 和C。片段A 是一个静态片段,其他片段是动态的。
Activity A 已经实现了片段A 的监听器,用于横向加载片段B 或在单个窗格中移动到新屏幕。
我想要的是当在片段B 中按下某个按钮时,它会调用片段C,我希望它被片段C 横向替换(片段A 仍然存在)或在单窗格模式下打开一个新屏幕。我在活动 B onCreate 方法中有这个简单的代码:
if (getResources().getConfiguration().orientation ==
Configuration.ORIENTATION_LANDSCAPE) {
finish();
return;
}
我试图避免片段之间的交流,因为它不受欢迎。那么这是否意味着我必须在活动A 和B 中实现片段B 的侦听器,我猜测在横向活动A 中会加载片段C 和纵向B接手?有没有更好的办法?。我想只在活动B 中实现监听器并在横向时传递给活动A,但我认为由于上面的代码,它甚至在它通过之前就已经完成了。有什么想法吗?
【问题讨论】:
-
有人有什么想法吗?.. 请我说清楚让你们理解。谢谢