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);
相关推荐
不正经的码狗2 分钟前
Eclipse汉化(快速,推荐)
java·eclipse
极客互动API4 分钟前
极客互动-企业微信基于外部API接口实现AI客服自动接管外部联系人消息收发
java·微信·企业微信·ai编程·rpa
Sam_Deep_Thinking5 分钟前
关于java final关键字的可见性
java·后端·面试·程序员
tryxr7 分钟前
矩阵的几种基础变换
java·数据结构·算法·矩阵
写后端的胖头鱼8 分钟前
如何区分IO/CPU 密集型,线程池核心参数怎么设置
java·线程池·多线程·io密集·cpu密集
JAVA面经实录91731 分钟前
IDEA 开发知识
java·intellij-idea·idea
恋猫de小郭31 分钟前
AndroidX 新增 Security State ,支持可编程的系统安全状态查询
android·前端·flutter
于樱花森上飞舞35 分钟前
【Redis】哨兵详解
java·开发语言·数据库·redis
2601_953824611 小时前
基于SSM的水果超市管理系统
java·tomcat·maven
guo_wen_qiang1 小时前
springboot如何自定义一个启动器starter
java·spring boot·intellij-idea