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);
相关推荐
浩瀚之水_csdn2 分钟前
++ Lambda 表达式详解
java·jvm·windows
阿拉斯攀登11 分钟前
第 20 篇 RK 平台 NPU / 硬件编解码驱动适配与安卓调用
android·驱动开发·瑞芯微·rk安卓驱动
₍˄·͈༝·͈˄*₎◞ ̑̑码17 分钟前
多线程——线程安全问题
java·线程安全
皙然22 分钟前
深入浅出 JVM:从内存结构到性能调优的全维度解析
java·jvm
冬天豆腐38 分钟前
Springcloud,Nacos管理,打jar包后,启动报错
java·spring cloud·maven·jar
Volunteer Technology1 小时前
mysql面试场景题(二)
android·mysql·面试
redgxp1 小时前
SpringBoot3整合FastJSON2如何配置configureMessageConverters
java
空空kkk1 小时前
Java集合——List
java
telllong1 小时前
C++20 Modules:从入门到真香
java·前端·c++20
程序员小崔日记1 小时前
一道基础计算题卡在 40 分,求助判题规则问题
java·算法·竞赛