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);
相关推荐
前端世界12 小时前
float 还是 double?用储罐体积计算带你看懂 C 语言浮点数的真实世界坑
java·c语言·开发语言
豐儀麟阁贵12 小时前
8.5在方法中抛出异常
java·开发语言·前端·算法
Bro_cat13 小时前
Java基础
java·开发语言·面试
明君8799713 小时前
Flutter 图纸标注功能的实现:踩坑与架构设计
android·ios
成都大菠萝13 小时前
Android Auto开发(3)-Audio Integration
android
一起养小猫13 小时前
《Java数据结构与算法》第三篇(下)队列全解析:从基础概念到高级应用
java·开发语言·数据结构
成都大菠萝13 小时前
Android Auto开发(5)-Audio Integration
android
vx_vxbs6613 小时前
【SSM电动车智能充电服务平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·spring cloud·小程序·php·idea
叹隙中驹石中火梦中身13 小时前
解耦神器Event和EventListener
java
Boop_wu14 小时前
[Java EE] 多线程进阶(JUC)(2)
java·jvm·算法