我有一个类正在处理我的Android应用程序中的数据库。当数据库发生变化时,我想更新显示来自frogment的信息的片段。我的方法是给片段的标记,然后用下面的代码中找到的片段:调用getFragmentManager()而不扩展片段
FragmentManager manager = getFragmentManager();
Fragment fragment = manager.findFragmentByTag("Schedule");
if (fragment instanceof ScheduleFragment){
ScheduleFragment fr = (ScheduleFragment)fragment;
fr.scheduleUpdated();
}
但是,只要我的数据库类是不分段的扩展,编译器拒绝承认getFragmentManager()
。对我来说,扩展Fragment是没有意义的,因为数据库类不是片段,而是一个简单的帮助类来管理数据库。是否有可能在不扩展片段的情况下获得对我的片段的引用?或者这是不好的做法,应该以另一种方式来完成?
另外,是否有可能从静态方法获得片段的引用?
谢谢!它工作出色:-) – Jorn 2014-10-08 13:21:00