我有一个 BroadcastReceiver 接收 Fragment 发送的广播。 我已经成功接收到了广播,但是如何调用 Fragment 自身的方法呢? 基本上,当广播到达时,我需要更新列表,这个列表和更新方法都属于 Fragment。
public class FragmentReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action != null && action.equals("AllTasksFragmentUpdate"))
{
//
}
}
}
注册接收器:
@Override
public void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getActivity().registerReceiver(new FragmentReceiver(), new IntentFilter("AllTasksFragmentUpdate"));
}
如何从Fragment中调用方法?