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);
相关推荐
冬奇Lab2 分钟前
相机录像流程:MediaRecorder与Camera2的协作之道
android·音视频开发·源码阅读
惜茶43 分钟前
vue+SpringBoot(前后端交互)
java·vue.js·spring boot
AI_零食44 分钟前
开源鸿蒙跨平台Flutter开发:昼夜节律与睡眠相位-脑电波周期与最佳苏醒测绘架构
flutter·ui·华为·架构·开源·harmonyos·鸿蒙
stevenzqzq1 小时前
推荐页核心 UI 实现逻辑说明
ui
麦客奥德彪1 小时前
Jetpack Compose 常用开发总结
android
麦客奥德彪1 小时前
Jetpack Compose Modifier 完全指南
android
AI_零食1 小时前
Flutter 框架跨平台鸿蒙开发 - 自定义式按钮设计应用
学习·flutter·ui·华为·harmonyos·鸿蒙
杰克尼1 小时前
springCloud_day07(MQ高级)
java·spring·spring cloud
千百元2 小时前
codex 中使用 ui-ux-pro-max-skill
ui·ux
NHuan^_^3 小时前
SpringBoot3 整合 SpringAI 实现ai助手(记忆)
java·人工智能·spring boot