Android实现Activity、Service与Broadcaster三大组件之间互相调用的方法

2019-12-10 18:45:10丽君

4、main.xml布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://www.easck.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <TextView android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:id="@+id/txtMsg" />
 <LinearLayout
 xmlns:android="http://www.easck.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
 <Button android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="start service"
  android:id="@+id/btnStart"/>
 <Button android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="send msg to server"
  android:id="@+id/btnSend"/>
 </LinearLayout>
</LinearLayout>

5、清单文件AndroidManifest.xml,用来配置组件等信息

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://www.easck.com/apk/res/android"
   package="com.ljq.activity"
   android:versionCode="1"
   android:versionName="1.0">
  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".MainActivity"
         android:label="@string/app_name">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <service android:name=".MyService"/>
    <receiver android:name=".MyBroadcastreceiver" />
  </application>
  <uses-sdk android:minSdkVersion="7" />
</manifest>