fragment(MyFragment.class)中代码如下:
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)中代码如下:
// 开启开关
MyFragment.handler.sendEmptyMessage(0);
// 关闭开关
MyFragment.handler.sendEmptyMessage(1);