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);
相关推荐
JamesYoung79713 分钟前
第八部分 — UI 表面 options 页面模式
ui
fengci.8 分钟前
ctfshow(web入门)279-286
java·开发语言·学习
fy121639 分钟前
navicat15安装破解
java
ok_hahaha14 分钟前
java从头开始-苍穹外卖day05-Redis及店铺营业状态设置
java·开发语言·redis
青莲84335 分钟前
查找算法详解
android·前端
青莲84337 分钟前
排序算法详解
android·前端
加洛斯38 分钟前
JAVA知识梳理:一文搞懂集合中的List与ArrayList的基础与进阶
java·后端·面试
架构师沉默1 小时前
女孩去旅行,给男朋友带回了一个难解的 Bug
java·后端·架构
xu_ws1 小时前
Spring-ai项目-deepseek-6-哄哄模拟器
java·人工智能·spring
zd2005721 小时前
用摩斯密码「听」时间:一款安卓报时应用的诞生
android