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);
相关推荐
$Qw几秒前
google firebase service account json
android·google
南梦浅8 分钟前
网站redis从开发到部署方案
java·jvm·redis
阿kun要赚马内11 分钟前
操作系统:线程与进程
java·开发语言·jvm
pupudawang14 分钟前
如何查询SQL Server数据库服务器的IP地址
java
SimonKing14 分钟前
IntelliJ IDEA 配置与插件全部迁移到其他盘,彻底释放C盘空间
java·后端·程序员
华科易迅17 分钟前
Spring 代理
java·后端·spring
kishu_iOS&AI18 分钟前
【BUG】Openclaw 2026.3.22版本 Control UI网页控制台打不开
ui·openclaw
我真会写代码19 分钟前
深度解析ConcurrentHashMap:从底层原理到生产实战,搞定并发安全映射(含面试避坑)
java·并发编程
liangdabiao23 分钟前
XHS_Business_Idea_Validator-小红书解析市场机会智能体
java·ide·intellij-idea
xnian_29 分钟前
高并发下锁管理器,单机与分布式版
java·开发语言