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);
相关推荐
_半夏曲几秒前
maven多依赖,由于包路径一样,导致引入类错乱
java·maven
前端小张同学5 分钟前
餐饮小程序需要你们
java·前端·后端
二十雨辰8 分钟前
[SSM]Spring快速入门
java·spring
豆约翰12 分钟前
Z字形扫描ccf
java·开发语言·算法
闲人编程17 分钟前
权限系统设计与RBAC实现
java·网络·数据库·rbac·权限·codecapsule
nbsaas-boot18 分钟前
JWT 与 Session 的实用场景分析:从架构边界到工程落地
java·开发语言·架构
Tim_1019 分钟前
【C++入门】03、C++整型
java·开发语言·jvm
王中阳Go25 分钟前
都2026年了,PHP还纠结转Go还是Java呢?安利一个无缝迁移的框架~
java·后端·go
ss27327 分钟前
阻塞队列:三组核心方法全对比
java·数据结构·算法
老华带你飞29 分钟前
二手商城|基于springboot 二手商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring