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);
相关推荐
TechMasterPlus3 分钟前
SpringBoot-RestController
java·spring boot·后端
m***66733 分钟前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
棱角°5 分钟前
finally与return对于返回值的影响
java·finally·return
二川bro9 分钟前
内存泄漏检测:Python内存管理深度解析
java·开发语言·python
r***113318 分钟前
【MySQL】MySQL库的操作
android·数据库·mysql
执笔论英雄19 分钟前
【RL】async_engine 远离
java·开发语言·网络
武子康23 分钟前
AI研究-133 Java vs Kotlin/Go/Rust/Python/Node:2025 详细对比分析 定位与取舍指南
java·javascript·python·golang·rust·kotlin·node
k***921626 分钟前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
ljt272496066127 分钟前
Compose笔记(五十九)--BadgedBox
android·笔记·android jetpack
用户416596736935528 分钟前
ExoPlayer 播放花屏与跳跃?我们如何像 QuickTime 一样优雅处理音频时间戳错误
android