Android Service
Service is one of the building blocks in Android.
- A simple service is referred as unbound service or started service.
- Service doesn’t have an UI but it is running on the UI thread.
- Service is started by calling startService.
- Service needs to be stopped manually by calling stopService.
- etc.
Here are steps to create a simple service in Android.
1. Create a class extends from the Service class, SimpleService.java
public class SimpleService extends Service { @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public int onStartCommand(Intent intent, int flags, int startId) { Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show(); return START_STICKY; } @Override public void onDestroy() { super.onDestroy(); Log.d("SimpleService", "SimpleService destroyed!"); Toast.makeText(this, "Service Destroyed", Toast.LENGTH_SHORT).show(); } }
2. Register it in the manifest.xml file inside the application tag.
3. Start and stop it like the following assume these two method responds to a button click from a layout file.
public void startService(View view) { startService(new Intent(getBaseContext(), SimpleService.class)); } public void stopService(View view) { stopService(new Intent(getBaseContext(), SimpleService.class)); }
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts