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);
相关推荐
2501_9159184121 分钟前
只有 Flutter IPA 文件,通过多工具组合完成有效混淆与保护
android·flutter·ios·小程序·uni-app·iphone·webview
tkevinjd39 分钟前
动态代理
java
Knight_AL43 分钟前
Spring 事务管理:为什么内部方法调用事务不生效以及如何解决
java·后端·spring
robotx1 小时前
AOSP 设置-提示音和振动 添加一个带有开关(Switch)的设置项
android
青莲8431 小时前
RecyclerView 完全指南
android·前端·面试
青莲8431 小时前
Android WebView 混合开发完整指南
android·前端·面试
4***17271 小时前
Spring Boot中Tomcat配置
java
龙之叶1 小时前
【Android Monkey源码解析三】- 运行解析
android
Chan162 小时前
场景题:CPU 100% 问题怎么排查?
java·数据库·redis·后端·spring
我命由我123452 小时前
Photoshop - Photoshop 工具栏(57)模糊工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop