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);
相关推荐
小坏讲微服务11 分钟前
SpringBoot4.0整合Scala完整使用
java·开发语言·spring boot·后端·scala·mybatis
Nerve12 分钟前
GalleryPicker:一个基于 Android 官方 Photo Picker API 封装的现代图片/视频选择库
android
泉城老铁18 分钟前
windows服务器mysql数据库备份脚本
java·后端·mysql
神奇的板烧22 分钟前
Java泛型不变性引发的类型转换问题及解决方案
java·c#
Apeng_091923 分钟前
ui-picture-bd-marker实现图片标注功能
ui·vue
悦悦子a啊44 分钟前
[Java]实验--编写TCP客户端程序
java·tcp/ip·php
BBB努力学习程序设计1 小时前
Java循环:让代码重复工作的"魔法"
java
伐尘1 小时前
【MySQL】MySQL 有效利用 profile 分析 SQL 语句的执行过程
android·sql·mysql