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);
相关推荐
Deamon Tree几秒前
如何保证缓存与数据库更新时候的一致性
java·数据库·缓存
9号达人2 分钟前
认证方案的设计与思考
java·后端·面试
大G的笔记本9 分钟前
MySQL 中的 行锁(Record Lock) 和 间隙锁(Gap Lock)
java·数据库·mysql
R.lin11 分钟前
Java支付对接策略模式详细设计
java·架构·策略模式
没有bug.的程序员12 分钟前
Spring Boot 常见性能与配置优化
java·spring boot·后端·spring·动态代理
没有bug.的程序员15 分钟前
Spring Boot Actuator 监控机制解析
java·前端·spring boot·spring·源码
三次拒绝王俊凯16 分钟前
java求职学习day47
java·开发语言·学习
包饭厅咸鱼37 分钟前
autojs----2025淘宝淘金币跳一跳自动化
java·javascript·自动化
shaominjin1231 小时前
单例模式:设计模式中的“独一无二“之道
android·单例模式·设计模式
千里马学框架1 小时前
windows系统上aosp15上winscope离线html如何使用?
android·windows·html·framework·安卓窗口系统·winscope