Basisdienst für die Android-Entwicklung

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);
    }

 

Supongo que te gusta

Origin blog.csdn.net/danielxinhj/article/details/132559943
Recomendado
Clasificación