本文共 1958 字,大约阅读时间需要 6 分钟。
package nopi.aystudio.mthread;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.util.Log;public class MyService extends Service { private static final String TAG = "MyService"; public MyService() { } @Override public IBinder onBind(Intent intent) { // TODO: Return the communication channel to the service. throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onCreate() { super.onCreate(); Log.d(TAG, "onCreate: "); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.d(TAG, "onStartCommand: "); return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); Log.d(TAG, "onDestroy: "); }}
package nopi.aystudio.mthread;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ Button button1; Button btn_canel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = findViewById(R.id.button1); btn_canel = findViewById(R.id.btn_canel); button1.setOnClickListener(this); btn_canel.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button1: Intent intent = new Intent(this,MyService.class); startService(intent); break; case R.id.btn_canel: Intent intent1 = new Intent(this,MyService.class); stopService(intent1); break; } }}
转载地址:http://khnpz.baihongyu.com/