您的位置:首页 > 移动开发 > Android开发

android fragment间的广播消息接收

2013-09-23 12:32 309 查看
fragment发送广播

Intent intent = new Intent(MainActivity.ACTION_ITEMVIEW_LISTCLICK);
intent.putExtra("position", position);
LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);

主界面注册接收广播

private void initBroadcastListener() {
mBroadcastManager = LocalBroadcastManager.getInstance(this);
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(ACTION_ITEMVIEW_LISTCLICK);
mItemViewListClickReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
if(intent.getAction().equals(ACTION_ITEMVIEW_LISTCLICK))
{
Log.v(TAG, ACTION_ITEMVIEW_LISTCLICK + "," + intent.getIntExtra("position", -1));
}
}
};
mBroadcastManager.registerReceiver(mItemViewListClickReceiver, intentFilter);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: