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);
相关推荐
走在路上的菜鸟5 分钟前
Android学Dart学习笔记第九节 Patterns
android·笔记·学习·flutter
AllBlue6 分钟前
unity导出成安卓工程,集成到安卓显示
android·unity·游戏引擎
魂梦翩跹如雨11 分钟前
P10424 [蓝桥杯 2024 省 B] 好数——Java解答
java·蓝桥杯
编程火箭车22 分钟前
【Java SE 基础学习打卡】20 运算符(下)
java·运算符·编程基础·逻辑运算符·条件判断·三元运算符·关系运算符
m0_5981772326 分钟前
Mysql(2) - DQL-基本查询
java
编程修仙34 分钟前
第七篇 java的注解以及使用反射实现自定义注解功能
xml·java·开发语言·spring
f***147736 分钟前
Tomcat10下载安装教程
java
lusasky1 小时前
Java内存堆栈AI分析工具全览
java·开发语言
CoderYanger1 小时前
C.滑动窗口-越长越合法/求最短/最小——2904. 最短且字典序最小的美丽子字符串
java·开发语言·数据结构·算法·leetcode·1024程序员节