android在service中修改fragment的UI

fragment(MyFragment.class)中代码如下:

java 复制代码
private static Switch isOnline; // 开关

isOnline = view.findViewById(R.id.isOnline); // 绑定控件

// 使用handler线程
public static Handler handler = new Handler(){
        @Override
        public void handleMessage(@NonNull Message msg) {
            super.handleMessage(msg);
            switch (msg.what){
                case 0:
                    isOnline.setChecked(true); // 开启开关
                    break;
                case 1:
                    isOnline.setChecked(false); // 关闭开关
                    break;

            }
        }
    };

service(MyService.class)中代码如下:

java 复制代码
// 开启开关
MyFragment.handler.sendEmptyMessage(0);

// 关闭开关
MyFragment.handler.sendEmptyMessage(1);
相关推荐
你我约定有三2 分钟前
分布式微服务--ZooKeeper的客户端常用命令 & Java API 操作
java·zookeeper·java-zookeeper
小池先生3 分钟前
docker中的mysql变更宿主机映射端口
android·mysql·docker
小道士写程序15 分钟前
如何简单理解状态机、流程图和时序图
java·开发语言·流程图
ZZHow102426 分钟前
算法模板(Java版)_字符串、并查集和堆
java·算法
青鱼入云26 分钟前
java面试中经常会问到的IO、NIO问题有哪些(基础版)
java·面试·nio
Xxtaoaooo29 分钟前
Spring Boot 启动卡死:循环依赖与Bean初始化的深度分析
java·后端·依赖注入·三级缓存机制·spring boot循环依赖
BricheersZ36 分钟前
LangChain4J-(4)-多模态视觉理解
java·人工智能·langchain
奔跑吧邓邓子44 分钟前
【Java实战⑳】从IO到NIO:Java高并发编程的飞跃
java·实战·nio·高并发编程
叫我阿柒啊1 小时前
Java全栈工程师的实战面试:从Vue到Spring Boot的技术旅程
java·spring boot·微服务·vue·api·react·rest
JavaGuide1 小时前
2025 程序员时薪排行榜,PDD 太顶了!
java·后端