这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
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); | ||
</ | </ |