points:
1,为了保证 Fragment 的复用,最好不要在 Fragment 中直接操作其他 Fragment,因为这会导致耦合度过高而不
能复用。如果当前 Fragment 需要与其它 Fragment 通信(如包含新闻目录列表的 A 与 详细新闻 B 的通信),可通
过 Host Activity来完成。具体是: 在 A 中定义一个接口 InterfaceA,包含方法 WhenItemClicked(String id); 同时让
Host Activity 实现这个接口,并在这个 WhenItemClicked 方法里更新 B 中的新闻;而在 A 中,在点击列表事件的时
候,只需调用 InterfaceA.WhenItemClicked(listID) 即可。我看到有些项目中,在一个叫 WebService 的类中集中处理
向服务器发送请求,同时定义一个接口,当获取到了数据时,调用这个接口。而实现这些接口的地方,正是各个
Activity。
2,或许应该经常在 Fragment'on