UartService 服务文件
package com.example.led20;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
public class UartService extends Service {
private static final String TAG ="后台服务提示=" ;
@Nullable //指示参数、字段或方法返回值可以为null。
//必须设置公共方法 MainActivity才可调用
public void led (int ff) {
showMessage("第六步--收到=" + ff);
ff++;
showMessage("第七步--执行++=" + ff);
Intent intent = new Intent(String.valueOf(ff));
showMessage("第八步--创建意图成功");
//LocalBroadcastManager=帮助程序注册意图广播并将其发送到本地对象 getInstance=获取实例 sendBroadcast==向所有感兴趣的广播接收器广播给定的意图。
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);//
showMessage("第九步--意图广播发送成功");
}
public boolean intmain(){
showMessage("第五步=intmain()已启动" );
return true;
}
private void showMessage(String msg) {
Log.e(TAG, msg)
android stdio Service服务使用方法 LocalBroadcastManager使用方法 广播使用方法 Intent 意图使用方法
最新推荐文章于 2022-10-14 19:56:02 发布
本文介绍了在Android Studio中如何使用Service服务,包括启动、停止Service的方法。同时,讲解了LocalBroadcastManager的使用,它是如何实现应用内部广播的发送与接收。此外,还详细阐述了广播Receiver的注册与注销过程,以及Intent在服务与广播中的应用,帮助开发者理解Intent传递数据的作用。
摘要由CSDN通过智能技术生成