Android 屏幕方向以及UI界面状态的保存
屏幕方向以及UI界面状态的保存
首先,基于android studio,先将虚拟手机的屏幕自动翻转打开
1.设置屏幕锁定
在Androidmanifests.xml文件中,设置 android:screenOrientation=“protrait"或"landscape” ,锁定屏幕竖直或水平。
2.创建横向布局文件的副本
create landscape variation
3.屏幕翻转或home键暂停activity保存数据
利用onCreate(Bundle savedInstanceState)方法里的savedInstanceState参数传递数据
- 先利用protected void onSaveInstanceState(@NonNull Bundle outState)方法(屏幕翻转或home键暂停时临时将数据保存起来)将数据以key-value形式保存。
protected void onSaveInstanceState(@NonNull Bundle outState) {super.onSaveInstanceState(outState);outState.putString("KEY",textView.getText().toString()); //抓取TextView内容保存到outState变量中}
- 在onCreate()方法中利用Bundle类型的savedInstanceState参数获取数据
先判断savedInstanceState参数是否为空
if(savedInstanceState!=null){textView.setText(savedInstanceState.getString("KEY"));}
利用代码补全的onSaveInstanceState()是这样的
public void onSaveInstanceState(@NonNull Bundle outState, @NonNull PersistableBundle outPersistentState) {super.onSaveInstanceState(outState, outPersistentState);}
翻转后会丢失数据,改成protected方法并去掉后面那个参数就可以
Android 屏幕方向以及UI界面状态的保存相关推荐
- android 方向控制界面,Android Studio屏幕方向以及UI界面状态的保存代码详解
项目:orientation package com.example.orientation; import android.os.bundle; import android.util.log; i ...
- Android屏幕方向调整的两种方式
Android屏幕方向调整 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术 ...
- Android学习——5个UI界面设计
Android学习--5个UI界面设计 一.计算器 二.frameLayout(框架布局)实现登录界面 三.RelativeLayout相对布局实现登录界面 四.表格布局 五.多布局 一.计算器 &l ...
- android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk
使用Android Studio开发一个简易的音乐播放器 界面图: 视频展示: android 音乐播放器ui界面设计音乐播放器毕业设计.Android studio编译 项目下载: android音 ...
- Android Studio:基本UI界面设计 (详细)
一. 实验题目 基本UI界面设计 二. 实现内容 实现一个 Android 应用,界面呈现如下效果: 三. 实验过程 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: ...
- android 屏幕方向监听,Android如何监听屏幕旋转
背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...
- Android移动应用开发UI界面练习
目录 例题分析 代码实现 实际效果 例题分析 参考百词斩app,打开界面如下,大致画一下UI界面的结构. 代码实现 <?xml version="1.0" encoding= ...
- android studio添加按钮界面,2.3 使用Android Studio 简单设计UI界面
首先 创建一个新的项目找到app 文件目录下的layout的 activity_main.xml 因为Android Studio 是可视化的,所有操作都可以在图形界面进行. 该res 界面当中 d ...
- android 屏幕方向随传感器变化,并带有切换大屏,小屏和锁定屏幕方向
直接上完整代码: import android.content.pm.ActivityInfo; import android.content.res.Configuration; import an ...
最新文章
- python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
- 在MFC中使用AFXBEGINTHREAD的方法
- 文件路径最好使用正斜杠,使用反斜杠可能在unix系统中访问不到文件
- 使用Azure DevOps Pipeline实现.Net Core程序的CI
- 在控制台输出九九乘法表
- 答应了好久的camera资料
- 阿里巴巴招募鉴黄体验官,日薪1000元,小姐姐优先,要求阅“片”无数
- 张钹院士:探索第三代人工智能,需要勇闯无人区的人才!
- FastDFS介绍与安装配置
- C++请不要问我string s=”a”+”b”分配了几次内存
- HCIA-RS(211-中文题库,2019最新题库)
- 转:企业数字化的本质,其实就这3条
- 互联网晚报 | 11月22日 星期一 | 华为正式开启二手机业务;B站通过收购获得支付牌照;字节跳动公益平台正式上线...
- Android O版本power按键锁屏亮屏流程
- ChatGPT辅助处理excel表格数据
- 查询我的订单功能的实现
- 使用d3画横向组织架构图,兼容ie8(一)
- 多元线性回归系数求解
- 空气质量指数美国标准和中国标准差别
- 阿里云国际版CDN-阿里云CDN是什么?阿里云折扣怎么买