
本文共 3191 字,大约阅读时间需要 10 分钟。
������
���������������������������������Android��������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������
������������������������������������������������������
��� ������������������������������������������������������������������������������������������������������������������������������������������������������
��� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��� ������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
API������
���������������������������������������������API���
��� LocalBroadcastManager.getInstance(this).registerReceiver(xReceiver, intentFilter);
��� ���������������������������������������������������������������������������������������������������������������������
��� LocalBroadcastManager.getInstance(this).unregisterReceiver(xReceiver);
��� ������������������������������������������������������
��� LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
��� ���������������������������������������������������Android intents���������intent���������
������
������������������������������������������������������������������
public class SendLocalBroadcastActivity extends Activity { private static final String TAG = "SendLocalBroadcastActivity"; private LocalReceiver localReceiver; private static final String ACTION = "com.nux.text.SendLocalBroadcastAction"; @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_local_broadcast); ButterKnife.bind(this); init();}private void init() { // ������������������������������ IntentFilter filter = new IntentFilter(); filter.addAction(ACTION); localReceiver = new LocalReceiver(); LocalBroadcastManager.getInstance(this).registerReceiver(localReceiver, filter);}@OnClick(R.id.local_broadcast_btn)public void onViewClicked() { // ������������������ final Intent intent = new Intent(ACTION); LocalBroadcastManager.getInstance(this).sendBroadcast(intent);}@Overrideprotected void onDestroy() { super.onDestroy(); // ��������������������������� LocalBroadcastManager.getInstance(this).unregisterReceiver(localReceiver);}private class LocalReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "���������������������������"); }} }
������������
���������������������������������������������������������������������������
��� ������������������
发表评论
最新留言
关于作者
