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);
相关推荐
西安邮电大学4 小时前
Redis核心数据结构以及应用场景
java·redis·后端·其他·面试
NiceCloud喜云4 小时前
Claude Code 跑 HyperFrames 实测:本地生成 AI 视频素材全流程
java·运维·人工智能·自动化·json·音视频·飞书
lili00124 小时前
Claude自动修Bug配置优化与避坑指南
java·人工智能·python·bug·ai编程
逻极4 小时前
Java 从入门到精通:核心原理、最佳实践与性能优化
java·jvm·并发编程·集合框架
摇滚侠4 小时前
SpringBoot 内嵌 TongWeb 东方通替换 Tomcat
java·spring boot·spring
HeLiang74 小时前
proguard 混淆 使用JDK17 的 springboot4 + JPA
java·spring boot·proguard
武子康5 小时前
Java-10 深入浅出 MyBatis 一对多与多对多查询配置详解
java·后端
一 乐5 小时前
网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·网上订餐系统
摇滚侠5 小时前
我把一个依赖安装到了本地仓库,但是IDEA 刷新 maven 提示远程私服仓库找不到,怎么解决
java·maven·intellij-idea
.Cnn5 小时前
SpringBoot 文件上传与阿里云 OSS 集成
java·spring boot·后端·阿里云