public MyBroadcastReceiver myReceiver;
Context mContext;
@Override
protected void onCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext=this;
regBroadcast();
}
//註冊Receiver
void regBroadcast() {
myReceiver=new MyBroadcastReceiver();
IntentFilter IF= new IntentFilter();
IF.addAction("DeYuTest");
registerReceiver(myReceiver,IF);
SendBroadcast();
}
//SendBroadcast to Receiver
void SendBroadcast(){
Intent it=new Intent();
it.setAction("DeYuTest");
mContext.sendBroadcast(it);
}
//創建一個自己的BroadcastReceiver 取名為MyBroadcastReceiver
public class MyBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context,Intent intent){
// TODO Auto-generated method stub
//Toast出這個class的名字
Toast.makeText(mContext,this.getClass().getName()+"被呼叫了",Toast.LENGTH_SHORT).show();
}
}