package com.handsome.boke2.BroadcastReceiver;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Handler;
import android.support.v4.content.LocalBroadcastManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.handsome.boke2.R;
public class ReceiverActivity extends AppCompatActivity {
MyBroadcastReceiver receiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_receiver);
Button bt_send = (Button) findViewById(R.id.send);
final Intent intent = new Intent();
// intent.setAction("com.handsome.hensen");
intent.setAction("com.handsome.hensen2");
// bt_send.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// sendOrderedBroadcast(intent, null, new PriorityBroadcastReceiver.LowPriority(),
// new Handler(), 0, null, null);
// }
// });
bt_send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LocalBroadcastManager.getInstance(ReceiverActivity.this).sendBroadcastSync(intent);
}
});
// //创建广播
// receiver = new MyBroadcastReceiver();
// //注册广播
// registerReceiver(receiver, new IntentFilter("com.handsome.hensen"));
//创建广播
receiver = new MyBroadcastReceiver();
//注册本地广播
LocalBroadcastManager.getInstance(ReceiverActivity.this).registerReceiver(receiver,
new IntentFilter("com.handsome.hensen"));
}
@Override
protected void onDestroy() {
// unregisterReceiver(receiver);
LocalBroadcastManager.getInstance(ReceiverActivity.this).unregisterReceiver(receiver);
super.onDestroy();
}
}