Android- 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)

介绍
在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver
  • 活动(Activity) - 用于表现功能<wbr><wbr></wbr></wbr>
  • 服务(Service) - 相当于后台运行的 Activity<wbr></wbr>
  • 广播(Broadcast) -<wbr>用于发送广播<wbr><wbr></wbr></wbr></wbr>
  • 广播接收器(BroadcastReceiver) - 用于接收广播<wbr></wbr>
  • Intent<wbr>-<wbr>用于连接以上各个组件,并在其间传递消息<wbr><wbr></wbr></wbr></wbr></wbr>


1、演示 Activity 的基本用法,一个 Activity 启动另一个 Activity,启动另一个<wbr>Activity 时为其传递参数,被启动的 Activity 返回参数给启动者的 Activity<br> Main.java<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_87ec3c09-ff7c-440d-8be9-65122ef1f21d" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_87ec3c09-ff7c-440d-8be9-65122ef1f21d" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">package</span><span style="color:#000000"><wbr>com.webabcd.activity;<br><br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.app.Activity;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Intent;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.os.Bundle;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.util.Log;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.view.View;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.widget.Button;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.widget.TextView;<br><br></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>Main<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>Activity<wbr>{<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>TextView<wbr>txt;<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000"><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onCreate(Bundle<wbr>savedInstanceState)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.setContentView(R.layout.main);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txt<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>(TextView)<wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.txt);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txt.setText(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">Activity<wbr>1</wbr></span><span style="color:#000000">"</span><span style="color:#000000">);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Button<wbr>btn<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>(Button)<wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btn);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btn.setText(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">启动另一个Activity</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btn.setOnClickListener(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Button.OnClickListener()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>实例化<wbr>Intent,指定需要启动的<wbr>Activity</wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Intent<wbr>intent<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Intent();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>intent.setClass(Main.</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">,<wbr>MyActivity.</wbr></span><span style="color:#0000ff">class</span><span style="color:#000000">);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>实例化<wbr>Bundle,设置需要传递的参数</wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Bundle<wbr>bundle<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Bundle();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>bundle.putString(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">name</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">webabcd</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>bundle.putDouble(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">salary</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">100.13</span><span style="color:#000000">);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>将需要传递的参数赋值给<wbr>Intent<wbr>对象</wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>intent.putExtras(bundle);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>startActivity(intent);<wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>启动指定的<wbr>Intent(不等待返回结果)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>Main.this.finish();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>启动指定的<wbr>Intent,并等待返回结果<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>其中第二个参数如果大于等于零,则返回结果时会回调<wbr>onActivityResult()<wbr>方法</wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>startActivityForResult(intent,<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">0</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onCreate</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>被启动的<wbr>Activity<wbr>返回结果时的回调函数</wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onActivityResult(</wbr></span><span style="color:#0000ff">int</span><span style="color:#000000"><wbr>requestCode,<wbr></wbr></wbr></span><span style="color:#0000ff">int</span><span style="color:#000000"><wbr>resultCode,<wbr>Intent<wbr>data)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">if</span><span style="color:#000000"><wbr>(resultCode<wbr></wbr></wbr></span><span style="color:#000000">==</span><span style="color:#000000"><wbr>Activity.RESULT_OK){<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Bundle<wbr>bundle<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>data.getExtras();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String<wbr>name<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>bundle.getString(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">name</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">double</span><span style="color:#000000"><wbr>salary<wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>bundle.getDouble(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">salary</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txt.setText(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">Activity<wbr>1</wbr></span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">\n名字:</span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr>name<wbr></wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">\n薪水:</span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr>String.valueOf(salary));<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onStart()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onStart();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onStart</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onStop()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onStop();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onStop</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onRestart()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onRestart();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onRestart</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onPause()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onPause();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onPause</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onResume()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onResume();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onResume</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">protected</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onDestroy()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onDestroy();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onDestroy</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br> }</wbr></wbr></wbr></wbr></span> </div> </div> </div> <br> MyActivity.java<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_24f682b5-e718-4b73-840c-d0591c91def6" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_24f682b5-e718-4b73-840c-d0591c91def6" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">package</span><span style="color:#000000"><wbr>com.webabcd.activity;<br><br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.app.Activity;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Intent;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.os.Bundle;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.view.View;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.widget.Button;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.widget.TextView;<br><br></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>被另一个<wbr>Activity<wbr>所启动的<wbr>Activity</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>MyActivity<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>Activity<wbr>{<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>Intent<wbr>intent;<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000"><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onCreate(Bundle<wbr>savedInstanceState)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.setContentView(R.layout.main2);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>获取启动者传递过来的参数</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>intent<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.getIntent();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Bundle<wbr>bundle<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>intent.getExtras();<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String<wbr>name<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>bundle.getString(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">name</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">double</span><span style="color:#000000"><wbr>salary<wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>bundle.getDouble(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">salary</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>TextView<wbr>txt<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>(TextView)<wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.txt);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txt.setText(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">Activity<wbr>2</wbr></span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">\n名字:</span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr>name<wbr></wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">\n薪水:</span><span style="color:#000000">"</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr>String.valueOf(salary));<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Button<wbr>btn<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>(Button)<wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btn);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btn.setText(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">返回前一个Activity</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btn.setOnClickListener(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Button.OnClickListener()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>返回参数给启动者</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>MyActivity.</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.setResult(Activity.RESULT_OK,<wbr>intent);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>MyActivity.</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.finish();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr>}<br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span> </div> </div> </div> <br> AndroidManifest.xml<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_87b93448-e123-465b-b81f-d682ea90fc5e" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_87b93448-e123-465b-b81f-d682ea90fc5e" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">&lt;?</span><span style="color:#ff00ff">xml<wbr>version="1.0"<wbr>encoding="utf-8"</wbr></wbr></span><span style="color:#0000ff">?&gt;</span><span style="color:#000000"><br></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">manifest<wbr></wbr></span><span style="color:#ff0000">xmlns:android</span><span style="color:#0000ff">="http://schemas.android.com/apk/res/android"</span><span style="color:#ff0000"><br><wbr><wbr><wbr><wbr>package</wbr></wbr></wbr></wbr></span><span style="color:#0000ff">="com.webabcd.activity"</span><span style="color:#ff0000"><wbr>android:versionCode</wbr></span><span style="color:#0000ff">="1"</span><span style="color:#ff0000"><br><wbr><wbr><wbr><wbr>android:versionName</wbr></wbr></wbr></wbr></span><span style="color:#0000ff">="1.0"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">application<wbr></wbr></span><span style="color:#ff0000">android:icon</span><span style="color:#0000ff">="@drawable/icon"</span><span style="color:#ff0000"><wbr>android:label</wbr></span><span style="color:#0000ff">="@string/app_name"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">activity<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">=".Main"</span><span style="color:#ff0000"><wbr>android:label</wbr></span><span style="color:#0000ff">="@string/app_name"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">action<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.intent.action.MAIN"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">category<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.intent.category.LAUNCHER"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">activity</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">&lt;!--</span><span style="color:#008000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>如果有需要用到的<wbr>Activity<wbr>,则都要在这里做相应的配置<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">--&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">activity<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">=".MyActivity"</span><span style="color:#ff0000"><wbr>android:label</wbr></span><span style="color:#0000ff">="Activity<wbr>2"</wbr></span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">application</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">uses-sdk<wbr></wbr></span><span style="color:#ff0000">android:minSdkVersion</span><span style="color:#0000ff">="3"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">manifest</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><wbr></wbr></span> </div> </div> </div> <br><br> 2、Service, Broadcast, BroadcastReceiver 的演示<br> Main.java<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_9f92b42c-5548-4f67-ab7a-2d65460a4d7b" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_9f92b42c-5548-4f67-ab7a-2d65460a4d7b" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">package</span><span style="color:#000000"><wbr>com.webabcd.service;<br><br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.app.Activity;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.BroadcastReceiver;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.ComponentName;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Context;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Intent;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.IntentFilter;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.ServiceConnection;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.os.Bundle;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.os.IBinder;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.view.View;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.view.View.OnClickListener;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.widget.TextView;<br><br></wbr></span><span style="color:#000000"><br></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>Main<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>Activity<wbr></wbr></wbr></span><span style="color:#0000ff">implements</span><span style="color:#000000"><wbr>OnClickListener<wbr>{<br><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">private</span><span style="color:#000000"><wbr>TextView<wbr>txtMsg;<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onCreate(Bundle<wbr>savedInstanceState)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.main);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setTitle(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">android<wbr>之<wbr>service</wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">);<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btnStart).setOnClickListener(</span><span style="color:#0000ff">this</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btnStop).setOnClickListener(</span><span style="color:#0000ff">this</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btnBind).setOnClickListener(</span><span style="color:#0000ff">this</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.btnUnbind).setOnClickListener(</span><span style="color:#0000ff">this</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txtMsg<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>(TextView)</wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.findViewById(R.id.txtMsg);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>实例化自定义的<wbr>BroadcastReceiver</wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>receiver<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>UpdateReceiver();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>IntentFilter<wbr>filter<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>IntentFilter();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>为<wbr>BroadcastReceiver<wbr>指定<wbr>action<wbr>,使之用于接收同<wbr>action<wbr>的广播</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>filter.addAction(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">com.webabcd.service.msg</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>以编程方式注册<wbr><wbr>BroadcastReceiver<wbr>。配置方式注册<wbr>BroadcastReceiver<wbr>的例子见<wbr>AndroidManifest.xml<wbr>文件<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>一般在<wbr>OnStart<wbr>时注册,在<wbr>OnStop<wbr>时取消注册</wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.registerReceiver(receiver,<wbr>filter);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>this.unregisterReceiver(receiver);</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Intent<wbr>intent<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Intent(Main.</wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">,<wbr>MyService.</wbr></span><span style="color:#0000ff">class</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">switch</span><span style="color:#000000"><wbr>(v.getId())<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">case</span><span style="color:#000000"><wbr>R.id.btnStart:<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.startService(intent);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">break</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">case</span><span style="color:#000000"><wbr>R.id.btnStop:<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.stopService(intent);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">break</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">case</span><span style="color:#000000"><wbr>R.id.btnBind:<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.bindService(intent,<wbr>conn,<wbr>Context.BIND_AUTO_CREATE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">break</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">case</span><span style="color:#000000"><wbr>R.id.btnUnbind:<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.unbindService(conn);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">break</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>bindService()<wbr>所需的<wbr>ServiceConnection<wbr>对象</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">private</span><span style="color:#000000"><wbr>ServiceConnection<wbr>conn<wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>ServiceConnection()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onServiceConnected(ComponentName<wbr>className,<wbr>IBinder<wbr>service)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onServiceDisconnected(ComponentName<wbr>className)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr>};<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">private</span><span style="color:#000000"><wbr>String<wbr>msg</wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000">""</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">private</span><span style="color:#000000"><wbr>UpdateReceiver<wbr>receiver;<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>实现一个<wbr>BroadcastReceiver,用于接收指定的<wbr>Broadcast</wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>UpdateReceiver<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>BroadcastReceiver{<br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onReceive(Context<wbr>context,<wbr>Intent<wbr>intent)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>msg<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr>intent.getStringExtra(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">msg</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>txtMsg.append(msg<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">+</span><span style="color:#000000"><wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">\n</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>}<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span> </div> </div> </div> <br> MyService.java<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_7b5cd1bc-3da8-45af-85f3-586979a18b2e" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_7b5cd1bc-3da8-45af-85f3-586979a18b2e" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">package</span><span style="color:#000000"><wbr>com.webabcd.service;<br><br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.app.Service;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Intent;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.os.IBinder;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.util.Log;<br><br></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>演示<wbr>Service<wbr>的生命周期。具体信息运行程序后在<wbr>LogCat<wbr>中查看</wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>MyService<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>Service<wbr>{<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr>IBinder<wbr>onBind(Intent<wbr>intent)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onBind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onBind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">return</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">null</span><span style="color:#000000">;<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onCreate()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onCreate();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onCreate</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onCreate</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onDestroy()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onDestroy();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onDestroy</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onDestroy</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onRebind(Intent<wbr>intent)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onRebind(intent);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onRebind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onRebind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onStart(Intent<wbr>intent,<wbr></wbr></wbr></wbr></span><span style="color:#0000ff">int</span><span style="color:#000000"><wbr>startId)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onStart(intent,<wbr>startId);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onStart</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onStart</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">boolean</span><span style="color:#000000"><wbr>onUnbind(Intent<wbr>intent)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onUnbind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sendMsg(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onUnbind</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>TODO<wbr>Auto-generated<wbr>method<wbr>stub</wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">return</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">super</span><span style="color:#000000">.onUnbind(intent);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>发送广播信息</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">private</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>sendMsg(String<wbr>msg){<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>指定广播目标的<wbr>action<wbr>(注:指定了此<wbr>action<wbr>的<wbr>receiver<wbr>会接收此广播)</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Intent<wbr>intent<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Intent(</wbr></span><span style="color:#000000">"</span><span style="color:#000000">com.webabcd.service.msg</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>需要传递的参数</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>intent.putExtra(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">msg</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr>msg);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>发送广播</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">this</span><span style="color:#000000">.sendBroadcast(intent);<br><wbr><wbr><wbr><wbr>}<br> }<br></wbr></wbr></wbr></wbr></span> </div> </div> </div> <br> MyBootReceiver.java<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_2305919b-dbca-40ad-b7fd-da3ce1bf2d6a" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_2305919b-dbca-40ad-b7fd-da3ce1bf2d6a" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">package</span><span style="color:#000000"><wbr>com.webabcd.service;<br><br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.BroadcastReceiver;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Context;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.content.Intent;<br></wbr></span><span style="color:#0000ff">import</span><span style="color:#000000"><wbr>android.util.Log;<br><br></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000"><wbr>MyBootReceiver<wbr></wbr></wbr></span><span style="color:#0000ff">extends</span><span style="color:#000000"><wbr>BroadcastReceiver<wbr>{<br><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>用于接收满足条件的<wbr>Broadcast(相应的<wbr>Broadcast<wbr>的注册信息详见<wbr>AndroidManifest.xml<wbr>,当系统启动完毕后会调用这个广播接收器)</wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">public</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">void</span><span style="color:#000000"><wbr>onReceive(Context<wbr>arg0,<wbr>Intent<wbr>arg1)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.d(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">MyDebug</span><span style="color:#000000">"</span><span style="color:#000000">,<wbr></wbr></span><span style="color:#000000">"</span><span style="color:#000000">onReceive</span><span style="color:#000000">"</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">//</span><span style="color:#008000"><wbr>启动服务</wbr></span><span style="color:#008000"><br></span><span style="color:#000000"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Intent<wbr>service<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#000000">=</span><span style="color:#000000"><wbr></wbr></span><span style="color:#0000ff">new</span><span style="color:#000000"><wbr>Intent(arg0,<wbr>MyService.</wbr></wbr></span><span style="color:#0000ff">class</span><span style="color:#000000">);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>arg0.startService(service);<br><wbr><wbr><wbr><wbr>}<br><br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span> </div> </div> </div> <br> AndroidManifest.xml<br><div> <img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_closed_b9cc2542-17b5-40f2-9d5a-2483ac5eb7fe" alt="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" style=""><img title="Android-&lt;wbr&gt;活动(Activity),&lt;wbr&gt;服务(Service),&lt;wbr&gt;广播(Broadcast),&lt;wbr&gt;广播接收器(BroadcastReceiver)" name="code_img_opened_b9cc2542-17b5-40f2-9d5a-2483ac5eb7fe" alt="Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver) - moon - 我的官方部落格" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span>代码</span> <div> <div> <span style="color:#0000ff">&lt;?</span><span style="color:#ff00ff">xml<wbr>version="1.0"<wbr>encoding="utf-8"</wbr></wbr></span><span style="color:#0000ff">?&gt;</span><span style="color:#000000"><br></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">manifest<wbr></wbr></span><span style="color:#ff0000">xmlns:android</span><span style="color:#0000ff">="http://schemas.android.com/apk/res/android"</span><span style="color:#ff0000"><br><wbr><wbr><wbr><wbr>package</wbr></wbr></wbr></wbr></span><span style="color:#0000ff">="com.webabcd.service"</span><span style="color:#ff0000"><wbr>android:versionCode</wbr></span><span style="color:#0000ff">="1"</span><span style="color:#ff0000"><br><wbr><wbr><wbr><wbr>android:versionName</wbr></wbr></wbr></wbr></span><span style="color:#0000ff">="1.0"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">application<wbr></wbr></span><span style="color:#ff0000">android:icon</span><span style="color:#0000ff">="@drawable/icon"</span><span style="color:#ff0000"><wbr>android:label</wbr></span><span style="color:#0000ff">="@string/app_name"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">activity<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">=".Main"</span><span style="color:#ff0000"><wbr>android:label</wbr></span><span style="color:#0000ff">="@string/app_name"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">action<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.intent.action.MAIN"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">category<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.intent.category.LAUNCHER"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">activity</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">&lt;!--</span><span style="color:#008000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>如果有需要用到的<wbr>service<wbr>,则都要在这里做相应的配置<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">--&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">service<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">=".MyService"</span><span style="color:#0000ff">&gt;&lt;/</span><span style="color:#800000">service</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">&lt;!--</span><span style="color:#008000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>注册一个<wbr>BroadcastReceiver<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>其<wbr>intent-filter<wbr>为<wbr>android.intent.action.BOOT_COMPLETED(用于接收系统启动完毕的<wbr>Broadcast)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">--&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">receiver<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">=".MyBootReceiver"</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">action<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.intent.action.BOOT_COMPLETED"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">intent-filter</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">receiver</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">application</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">&lt;!--</span><span style="color:#008000"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>接受系统启动完毕的<wbr>Broadcast<wbr>的权限<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#008000">--&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">uses-permission<wbr></wbr></span><span style="color:#ff0000">android:name</span><span style="color:#0000ff">="android.permission.RECEIVE_BOOT_COMPLETED"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span><span style="color:#0000ff">&lt;</span><span style="color:#800000">uses-sdk<wbr></wbr></span><span style="color:#ff0000">android:minSdkVersion</span><span style="color:#0000ff">="3"</span><span style="color:#ff0000"><wbr></wbr></span><span style="color:#0000ff">/&gt;</span><span style="color:#000000"><br></span><span style="color:#0000ff">&lt;/</span><span style="color:#800000">manifest</span><span style="color:#0000ff">&gt;</span><span style="color:#000000"><wbr></wbr></span> </div> <div><wbr></wbr></div> <div><span style="color:#000000">本文转载自:<a href="http://blog.163.com/guozioo@126/blog/static/640869472010426115948103/">http://blog.163.com/guozioo@126/blog/static/640869472010426115948103<wbr></wbr></a><a href="http://blog.163.com/guozioo@126/blog/static/640869472010426115948103/">/</a></span></div> </div> </div> </wbr>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值