这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第5章 [2022/04/06 18:49] 博丽幻月 [使用本地广播] |
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第5章 [2022/04/06 18:51] (当前版本) 博丽幻月 [使用本地广播] |
||
|---|---|---|---|
| 行 127: | 行 127: | ||
| 在MainActivity中添加LocalReceiver类:\\ | 在MainActivity中添加LocalReceiver类:\\ | ||
| <code java> | <code java> | ||
| - | | + | class LocalReceiver extends BroadcastReceiver{ |
| - | @Override | + | @Override |
| - | public void onReceive(Context context, Intent intent) { | + | public void onReceive(Context context, Intent intent) { |
| - | Toast.makeText(context, | + | Toast.makeText(context, |
| - | } | + | |
| } | } | ||
| + | } | ||
| </ | </ | ||
| 修改onCreate():\\ | 修改onCreate():\\ | ||
| - | < | + | <code java> |
| localBroadcastManager = LocalBroadcastManager.getInstance(this); | localBroadcastManager = LocalBroadcastManager.getInstance(this); | ||
| intentFilter = new IntentFilter(); | intentFilter = new IntentFilter(); | ||
| 行 147: | 行 147: | ||
| localBroadcastManager.sendBroadcast(intent); | localBroadcastManager.sendBroadcast(intent); | ||
| </ | </ | ||
| - | 修改onDestroy():\\ | + | onDestroy()添加:\\ |
| - | < | + | <code java> |
| - | ... | + | |
| localBroadcastManager.unregisterReceiver(localReceiver); | localBroadcastManager.unregisterReceiver(localReceiver); | ||
| </ | </ | ||