Android Studio Service 篇一

最基本的Service

1. 新建项目

Android Studio Service 篇一_第1张图片

Android Studio Service 篇一_第2张图片

新建类

Android Studio Service 篇一_第3张图片

Android Studio Service 篇一_第4张图片

代码:MyService.java

package com.appseed.appservicedemo;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;

public class MyService extends Service {
    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // Let it continue running until it is stopped.
        Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
        return START_STICKY;
    }
    @Override
    public void onDestroy() {
        super.onDestroy();
        Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show();
    }
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
代码:MainActivity.java
package com.appseed.appservicedemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void btnStart(View view){
        startService(new Intent(getBaseContext(), MyService.class));
    }/*按钮函数响应*/

    public void btnEnd(View view){
        stopService(new Intent(getBaseContext(), MyService.class));
    }/*按钮函数响应*/
}

 

文件AndroidManifest.xml加上代码:

Android Studio Service 篇一_第5张图片

修改布局文件

Android Studio Service 篇一_第6张图片

activity_main.xml



    

你可能感兴趣的:(Android)