Versuchen Sie, den Service unter den vier Hauptkomponenten der Android-Entwicklung so einfach wie möglich zu verstehen, indem Sie einfache Beispiele und Sprache verwenden.
Konzept
Es läuft lange Zeit im Hintergrund und hat keine Interaktion mit dem Benutzer. Beispielsweise kann Musik im Hintergrund abgespielt werden, während Sie Bücher lesen, Nachrichten durchsuchen usw.
Aufbau
Da der Dienst auch eine der vier Hauptkomponenten ist, muss er auch in der Konfigurationsdatei des Projekts registriert werden. Fügen Sie insbesondere Anweisungen wie: in die Datei AndroidManifest.xml ein:
<service android:name="cn.uprogrammer.sensordatacollect.IPSService"></service>
Dienst ausführen
Schreiben Sie zunächst zwei Schaltflächen auf die App-Oberfläche, um den Dienst so einzustellen, dass er gestartet oder gestoppt wird.
<Button
android:onClick="startServiceClick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="开启服务"/>
<Button
android:onClick="stopServiceClick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="停止服务"/>
Schreiben Sie als Nächstes den Code zum Starten und Anhalten des Dienstes
//开启服务
public void startServiceClick(View view){
Intent intent = new Intent();
intent.setClass(this,IPSService.class);
startService(intent);
}
//停止服务
public void stopServiceClick(View view){
Intent intent = new Intent();
intent.setClass(this,IPSService.class);
stopService(intent);
}