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 IFnew 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();

 

} 

 

}

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Deyu 的頭像
    Deyu

    西瓜是肥貓

    Deyu 發表在 痞客邦 留言(0) 人氣()