知识库

wiki.linsakura.com

用户工具

站点工具


wiki:book:notes:android:第一行代码-android-第2版-郭霖:第5章

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
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{ +class LocalReceiver extends BroadcastReceiver{ 
-        @Override +    @Override 
-        public void onReceive(Context context, Intent intent) { +    public void onReceive(Context context, Intent intent) { 
-            Toast.makeText(context, "received local broadcast", Toast.LENGTH_SHORT).show(); +        Toast.makeText(context, "received local broadcast", Toast.LENGTH_SHORT).show();
-        }+
     }     }
 +}
 </code> </code>
 修改onCreate():\\ 修改onCreate():\\
-<code java MainActivity.java>+<code java>
 localBroadcastManager = LocalBroadcastManager.getInstance(this);    //获取实例 localBroadcastManager = LocalBroadcastManager.getInstance(this);    //获取实例
 intentFilter = new IntentFilter(); intentFilter = new IntentFilter();
行 147: 行 147:
 localBroadcastManager.sendBroadcast(intent);    //发送本地广播 localBroadcastManager.sendBroadcast(intent);    //发送本地广播
 </code> </code>
-修改onDestroy():\\ +onDestroy()添加:\\ 
-<code java MainActivity.java> +<code java>
-...+
 localBroadcastManager.unregisterReceiver(localReceiver); localBroadcastManager.unregisterReceiver(localReceiver);
 </code> </code>
wiki/book/notes/android/第一行代码-android-第2版-郭霖/第5章.1649242190.txt.gz · 最后更改: 2022/04/06 18:49 由 博丽幻月