更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
下图是按钮点击切换灯光状态、图片显示/隐藏、服务启停的界面和核心功能。然后是此实验的逻辑代码,代码如下(部分): // 声明当前类所属的包名,Android工程通过包名区分不同应用,是代码组织的基础 package com.example.myapplication; // 导入Intent类:用于组件间通信(此处用于Activity与Service的交互) import android.content.Intent; // 导入Bundle类:用于存储和传递组件间的临时数据(如Activity重建时保存状态) import android.os.Bundle; // 导入View类:所有UI控件的父类,此处用于点击事件的回调参数 import android.view.View; // 导入Button类:按钮控件,用于用户交互触发事件 import android.widget.Button; // 导入ImageView类:图片显示控件,用于展示开灯/关灯的图片 import android.widget.ImageView; // 导入EdgeToEdge相关类:用于适配全面屏(沉浸式)显示 import androidx.activity.EdgeToEdge; // 导入AppCompatActivity类:AndroidX兼容包的Activity基类,替代旧版Activity import androidx.appcompat.app.AppCompatActivity; // 导入Insets类:用于处理屏幕边距(如状态栏、导航栏) import androidx.core.graphics.Insets; // 导入ViewCompat类:View的兼容工具类,处理不同Android版本的View属性兼容 import androidx.core.view.ViewCompat; // 导入WindowInsetsCompat类:兼容版的窗口边距处理类 import androidx.core.view.WindowInsetsCompat; // 定义MainActivity类,继承自AppCompatActivity(具备兼容特性的Activity) public class MainActivity extends AppCompatActivity { // 声明按钮控件对象:用于绑定布局中的开关按钮 private Button btn_switch; // 声明图片控件对象:iv_open对应开灯图片,iv_close对应关灯图片(一行声明多个同类型变量) private ImageView iv_open, iv_close; // 声明布尔型状态变量:标记灯光状态,false=关灯(默认),true=开灯 // 作用域为private,仅当前类可访问,保证数据封装性 private boolean isOpen = false; // 重写Activity的生命周期方法onCreate:Activity创建时执行的核心方法 // Bundle参数:用于恢复Activity的保存状态(如屏幕旋转后恢复数据) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 此处可能有布局绑定、控件初始化、点击事件设置等代码,需补全 // ... } // 此处可能有按钮点击事件的处理方法、服务启停的方法等,需补全 // ... } 请根据代码逻辑补全空缺处(______),请复习。