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);
相关推荐
间彧几秒前
Java进程内存深度解析:从JVM组件内存到RSS的全面视角
java
间彧7 分钟前
对比GraalVM Native Image与传统JVM,在内存管理方面各自适合哪些具体业务场景?
java
daidaidaiyu17 分钟前
Spring IOC 源码学习一 基本姿势
java·spring
LSL666_32 分钟前
SpringBoot自动配置类
java·spring boot·后端·自动配置类
。puppy1 小时前
MySQL 远程登录实验:通过 IP 地址跨机器连接实战指南
android·adb
甜鲸鱼1 小时前
Java与MySQL中的枚举(Enum)
java·mysql
xxxxxxllllllshi1 小时前
【LeetCode Hot100----14-贪心算法(01-05),包含多种方法,详细思路与代码,让你一篇文章看懂所有!】
java·数据结构·算法·leetcode·贪心算法
pengzhuofan1 小时前
Sentinel 服务保护
java·微服务·sentinel
6***37941 小时前
Java安全
java·开发语言·安全
dongdeaiziji1 小时前
深入理解 Kotlin 中的构造方法
android·kotlin