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);
相关推荐
阿巴斯甜4 分钟前
viewModel
android
问心无愧051310 分钟前
ctf show web 入门39
android·前端·笔记
Yeh20205811 分钟前
Mybatis笔记一
java·笔记·mybatis
likerhood11 分钟前
Java 动态代理深度解析:从“为什么“到“底层原理“
java
_阿伟_14 分钟前
信息检索简单介绍
java
下次再写17 分钟前
深入浅出微服务架构:从理论到Spring Boot实战
java·微服务·springboot·springcloud·架构设计·后端开发·分布式系统
千里马学框架20 分钟前
WMS/AMS深入WindowState如何正确找到自己在层级结构树中位置进行挂载
android·wms·ai编程·性能·系统开发·车载开发·framework工程师
6666v626 分钟前
深入 Android 统一状态模型:MVI 架构的核心实现
android·kotlin
进阶的猿猴28 分钟前
Rsa简单实现接口到期限制(springBoot)
java·spring boot·后端
Digitally34 分钟前
能否通过蓝牙从安卓传输文件到 iPhone?6 种替代方法
android·iphone