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);
相关推荐
UXbot3 小时前
UI设计工具推荐合集
前端·人工智能·ui
正在努力Coding3 小时前
SpringAI - 工具调用
java·spring·ai
COSMOS_*3 小时前
2025最新版 Android Studio安装及组件配置(SDK、JDK、Gradle)
android·ide·jdk·gitee·android studio
jian110583 小时前
android studio Profiler性能优化,查看内存泄漏
android·性能优化·android studio
我尽力学4 小时前
面试 总结
java·spring boot·面试
爬台阶的蚂蚁4 小时前
Spring AI Alibaba基础概念
java·spring·ai
计算机学姐4 小时前
基于SpringBoot的演唱会抢票系统
java·spring boot·后端·spring·tomcat·intellij-idea·推荐算法
huohuopro4 小时前
Mybatis的七种传参方式
java·开发语言·mybatis
Lee_SmallNorth4 小时前
变态需求之【角色不同访问数据库的用户不同】
java·开发语言·数据库
扶苏-su4 小时前
Java网络编程:InetAddress 详解
java·开发语言·网络