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);
相关推荐
Python私教3 分钟前
Python国产新 ORM 框架 fastzdp_sqlmodel 快速入门教程
java·数据库·python
Python私教4 分钟前
Python ORM 框架 SQLModel 快速入门教程
android·java·python
码爸7 分钟前
java 执行es中的sql
java·sql·elasticsearch
VaporGas20 分钟前
idea集成和使用Git指南
java·git·intellij-idea
InJre40 分钟前
QT widgets 窗口缩放,自适应窗口大小进行布局
开发语言·qt·ui
阿乾之铭42 分钟前
spring MVC 拦截器
java·spring·mvc
码爸1 小时前
flink 批量写clickhouse
java·clickhouse·flink
Lossya1 小时前
【自动化测试】UI自动化的分类、如何选择合适的自动化测试工具以及其中appium的设计理念、引擎和引擎如何工作
自动化测试·测试工具·ui·appium·自动化
djgxfc1 小时前
简单了解Maven与安装
java·maven
中文很快乐1 小时前
springboot结合p6spy进行SQL监控
java·数据库·sql