博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java转Android】47. 服务的使用
阅读量:557 次
发布时间:2019-03-09

本文共 1958 字,大约阅读时间需要 6 分钟。

47. 服务的使用

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/

你可能感兴趣的文章