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

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
需求描述:实现一个 Android 应用,包含以下功能: (1)主页面(MainActivity)包含一个输入框(EditText)、“保存” 按钮、“查看历史” 按钮和 “切换 Fragment” 按钮; (2)点击 “保存” 按钮,将输入框中的文本通过 SharedPreferences 保存到本地,并通过 Toast 提示保存成功; (3)击 “查看历史” 按钮,跳转到历史页面(HistoryActivity),展示所有保存的历史文本(每行一条),点击某条文本可将其回传到 MainActivity 的输入框中; (4)MainActivity 包含两个 Fragment(ListFragment 和 GridFragment):ListFragment 用 ListView 展示 3 条固定文本数据(“数据 1”“数据 2”“数据 3”),GridFragment 用 GridView 展示 3 张固定图片(需自行准备图片资源); (5)点击 “切换 Fragment” 按钮,通过hide()和show()方法实现两个 Fragment 的切换,且切换时保留 Fragment 的状态; (6)为 “保存” 按钮添加点击动画(先平移 100dp 再旋转 360 度,持续时间 800 毫秒)。 要求: (1)编写完整的布局文件(MainActivity 布局、HistoryActivity 布局、两个 Fragment 布局)和 Java 代码; (2)正确使用 SharedPreferences 实现数据持久化,正确使用startActivityForResult()(或 ActivityResultAPI)实现 Activity 间数据回传; (3)正确使用 Fragment 事务的hide()/show()方法及回退栈,确保 Fragment 状态不丢失;(4)代码规范,添加必要注释,处理空数据场景(如无历史数据时提示 “暂无历史记录”)。
1