banner



How To Update The Ui From A Background Service?

  • Selected Reading
  • UPSC IAS Exams Notes
  • Programmer's Best Practices
  • Questions and Answers
  • Effective Resume Writing
  • Hr Interview Questions
  • Computer Glossary
  • Who is Who

How to Create Background Service in Android?


Earlier getting into instance, we should know what service is in android. Service is going to do back footing operation without collaborate with UI and information technology works even after activity destroy.

This example demonstrate about how to Create Background Service in Android.

Step 1 − Create a new projection in Android Studio, go to File ⇒ New Project and fill all required details to create a new projection.

Pace 2 − Add together the following code to res/layout/activity_main.xml.

<?xml version = "1.0" encoding = "utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android = "http://schemas.android.com/apk/res/android"    xmlns:app = "http://schemas.android.com/apk/res-auto"    xmlns:tools = "http://schemas.android.com/tools"    android:layout_width = "match_parent"    android:layout_height = "match_parent"    tools:context = ".MainActivity">    <TextView       android:id = "@+id/text"       android:layout_width = "wrap_content"       android:layout_height = "wrap_content"       android:text = "Outset Service"       android:textSize = "25sp"       app:layout_constraintBottom_toBottomOf = "parent"       app:layout_constraintLeft_toLeftOf = "parent"       app:layout_constraintRight_toRightOf = "parent"       app:layout_constraintTop_toTopOf = "parent" /> </android.support.constraint.ConstraintLayout>

In the above lawmaking, we have taken text view, when user click on text view, information technology volition showtime service and stop service.

Step 3 − Add together the following lawmaking to src/MainActivity.java

packet com.case.andy.myapplication; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.TextView; public course MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main);       final TextView text = findViewById(R.id.text);       text.setOnClickListener(new View.OnClickListener() {          @Override          public void onClick(View v) {             if (text.getText().toString().equals("Started")) {                text.setText("Stoped");                stopService(new Intent(MainActivity.this,service.grade));             } else {                text.setText("Started");                startService(new Intent(MainActivity.this,service.course));             }          }       });    } }

In the above code to start and stop service. Nosotros have used intent and passed context and service form. Now create a service class in package binder equally service.class and add the post-obit code –

parcel com.example.andy.myapplication; import android.app.Service; import android.content.Intent; import android.bone.IBinder; import android.widget.Toast; public class service extends Service {    @Override    public IBinder onBind(Intent intent) {       return aught;    }    @Override    public int onStartCommand(Intent intent, int flags, int startId) {       Toast.makeText(this, "Service started by user.", Toast.LENGTH_LONG).show();       render START_STICKY;    }    @Override    public void onDestroy() {       super.onDestroy();       Toast.makeText(this, "Service destroyed by user.", Toast.LENGTH_LONG).testify();    } }

Footstep four − Add the post-obit code to manifest.xml

<?xml version = "1.0" encoding = "utf-eight"?> <manifest xmlns:android = "http://schemas.android.com/apk/res/android"    package = "com.case.andy.myapplication">    <application       android:allowBackup = "truthful"       android:icon = "@mipmap/ic_launcher"       android:label = "@string/app_name"       android:roundIcon = "@mipmap/ic_launcher_round"       android:supportsRtl = "truthful"       android:theme = "@style/AppTheme">       <action android:name = ".MainActivity">          <intent-filter>             <action android:name = "android.intent.action.Principal" />             <category android:name = "android.intent.category.LAUNCHER" />           </intent-filter>        </activity>        <service android:proper noun = ".service"/>    </application> </manifest>

Permit'southward try to run your application. I assume you have continued your bodily Android Mobile device with your computer. To run the app from android studio, open up one of your project'southward action files and click Run  icon from the toolbar. Select your mobile device every bit an option and then cheque your mobile device which volition display your default screen –

In the to a higher place result is an initial screen, Click on Text view, it will start service as shown below –

In the above result, service is startd now click on text view, it will finish service as shown beneath -

Click hither to download the project code

raja

Published on 20-Mar-2019 12:13:27

  • Related Questions & Answers
  • How to run an Android service always in background?
  • How to listen volume buttons in Android background service?
  • What is Android background music service?
  • How to mind for volume buttons in Android background service using kotlin?
  • How to run an Android service ever in the background using Kotlin?
  • How to create Animated Gradient Background in android.
  • How to create mistiness activity background in android?
  • How to go Sim service information in android?
  • How to create Spider web API service in PHP?
  • How can I create an android service that dalvik will not kill?
  • How to update ui from Intent Service in android?
  • How to starting time a service from notification in Android?
  • How to start service using Alert Manager in android?
  • How to start Service using Alarmmanager in Kotlin Android?
  • How to alter notification background colour in Android?

Source: https://www.tutorialspoint.com/how-to-create-background-service-in-android

Posted by: morganbeet1940.blogspot.com

0 Response to "How To Update The Ui From A Background Service?"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel