广播的发出与接收,用于页面间的消息传递(B界面的数据变动时,A界面的数据刷新)。
A界面
receiver=new Receiver();
IntentFilter filter=new IntentFilter();
filter.addAction("refreshList");
registerReceiver(receiver, filter);
B界面
Intent intent = new Intent();
intent.setAction("refreshList"); //信号标示。
sendBroadcast(intent);
/*
* 广播接受请求,进行操作
*/
class Receiver extends BroadcastReceiver {
* 广播接受请求,进行操作
*/
class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println("刷新数据========");
mList = HJTagDataModel.mSelectStrs;
__setStr();
__setData();
System.out.println("——————————————————————————刷新数据*********"
+ mList.size());
System.out.println("——————————————————————————刷新数据*********"
+ HJTagDataModel.mSelectStrs.size());
refresh();
}
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println("刷新数据========");
mList = HJTagDataModel.mSelectStrs;
__setStr();
__setData();
System.out.println("——————————————————————————刷新数据*********"
+ mList.size());
System.out.println("——————————————————————————刷新数据*********"
+ HJTagDataModel.mSelectStrs.size());
refresh();
}
}