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);
相关推荐
iPadiPhone1 分钟前
流量洪峰下的数据守护者:InnoDB MVCC 全实现深度解析
java·数据库·mysql·面试
Nuopiane2 分钟前
关于C#/Unity中单例的探讨
java·jvm·c#
win x4 分钟前
JVM类加载及双亲委派模型
java·jvm
毕设源码-赖学姐18 分钟前
【开题答辩全过程】以 滑雪场租赁管理系统的设计与实现为例,包含答辩的问题和答案
java
UI设计兰亭妙微25 分钟前
飞秒激光时域热反射测量系统软件UI界面设计
ui·ui设计公司
Javatutouhouduan26 分钟前
SpringBoot整合reids:JSON序列化文件夹操作实录
java·数据库·redis·html·springboot·java编程·java程序员
草明27 分钟前
android 蓝牙连接-兼容旧版本
android
鹏多多.31 分钟前
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
android·前端·flutter·ios·前端框架
wen__xvn36 分钟前
模拟题刷题3
java·数据结构·算法
bug攻城狮39 分钟前
Spring Boot应用内存占用分析与优化
java·jvm·spring boot·后端