[Android Samples视频系列之ApiDemos] App-Activity-PersistentState

高速DAC设计与实现--AD9122 目录 芯片简介: 功能配置设计 高速DAC软件驱动设计 芯片简介: AD9122 是一款双通道16位高性能数模转换器(DAC),在800MSPS工作条件下其无杂散动态范围(SFDR)高达72dBc,最高可提供1200 MSPS采样速率。 高速DAC--AD9122电路原理图 硬件设计的电路原理图如上图所示,AD9122具备针对直接变频传输应用进行优化的特性,包括复数数字调制以及增益与失调补偿。DAC输出经过优化后可直接与模拟正交调制器无缝接口,便于后期使... 阅读详情

App-Activity-PersistentState

1.Demo说明与演示

    该Demo使用SharedPreference来保存UI状态,主要是为了演示SharedPreference的简单使用,而且UI状态我们一般在onSaveInstanceState中保存。

    通过该Demo我们能学习到:

  •  SharedPreference的简单使用
  • PreferenceManage的介绍
  • ScrollView的使用
  • HorizontalScrollView的介绍

    效果图如下:

2.视频讲解与高清版视频下载

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=10285&extra=page%3D1

3.Demo分析

    Android 提供了多种存储数据的方法,其中最简单的是使用Shared Preferences. SharedPreferences 可以存储 Key/value 对,SharedPreferences 支持存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用来存储一些应用偏好。此外的一个方法是使用onSaveInstanceState(),这是特别用来保存UI 状态的。

    App->Activity->Persistent State使用了Shared Preferences来保持部分UI状态(TextView的值)。

创建或是修改SharedPreferences,使用getSharedPreferences(String name, intmode)方法。Shared Preferences 用于单个Application不同Activity之间共享一些数据,单不能用于不同Application之间共享数据。

    SharedPreferences.Editor 用来给Shared Preferences添加数据: editor.putXXX(key,value)

    /**

     * Any time we are paused we need to save away the current state, so    it will be restored correctly when we are resumed.

     */

    @Override

    protectedvoid onPause() {

        super.onPause();

       

        SharedPreferences.Editor editor = getPreferences(0).edit();

        editor.putString("text", mSaved.getText().toString());

        editor.putInt("selection-start", mSaved.getSelectionStart());

        editor.putInt("selection-end", mSaved.getSelectionEnd());

        editor.commit();

    }

    读取Shared Preference: pref.getXXX(key)

   

/**

     * Upon being resumed we can retrieve the current state.  This allows us to update the state if it was changed at any time while paused.

     */

    @Override

    protectedvoid onResume() {

        super.onResume();

        SharedPreferences prefs = getPreferences(0);

        String restoredText = prefs.getString("text", null);

        if (restoredText != null) {

            mSaved.setText(restoredText, TextView.BufferType.EDITABLE);

 

            int selectionStart = prefs.getInt("selection-start", -1);

            int selectionEnd = prefs.getInt("selection-end", -1);

            if (selectionStart != -1 && selectionEnd != -1) {

                mSaved.setSelection(selectionStart, selectionEnd);

            }

        }

    }

 

4.这个Demo我们学会了

1. Android数据存储之SharedPreferences

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=9608

2. Android SharedPreference模式的使用

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=7533

3. Android控件之ScrollView

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=7615

4. android.view.View

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=10160

5. ScrollView Refrence

http://www.eyeandroid.com/forum.php?mod=viewthread&tid=10161

 

5.官方答疑网站

Android开发论坛:http://www.eyeandroid.com

Android您问我讲:http://www.eyeandroid.com/forum.php?mod=forumdisplay&fid=195

【用unity实现100个游戏之2】复刻实现经典2d平台跳跃游戏《蔚蓝 Celeste》(附工程源码) 蔚蓝》是一款备受好评的独立游戏,由游戏开发工作室开发并由发行。这款游戏于2016年首次发布,并在玩家和评论界收获了广泛赞誉。蔚蓝以其独特的艺术风格和引人入胜的故事而著称。游戏以深海为背景,玩家将扮演一个能够探索水下世界的神秘生物。游戏通过惊人的视觉表现和动态的海洋生态系统为玩家带来了令人难忘的游戏体验。无论是广阔的水下景观还是充满生机的海洋生物,蔚蓝都让玩家感受到深海的神秘和美丽。蔚蓝在玩法上注重探索和解谜。玩家可以在海底环境中自由游动,发现隐藏的地点和秘密,与各种生物互动,并解决环境谜题以继续前进。 阅读详情

相关推荐

当拿到金葡菌的全基因组测序数据后该怎样进行分析呢

很多做科研实验/做课题报告的科研老师们在拿到全基因组测序数据之后要进行一系列的分析,但同时也担心数据庞大分析缓慢导致进度,也有因为不会编程不知道该如何进行拼接分析的...其实需要质控拼接、MLST分析及菌种鉴定等完全可以自己在平台上进行分析,下面以金葡菌为例进行了质控拼接及菌种鉴定等分析。 网络图片(侵删) 金黄色葡萄球菌(Staphylococcus aureus,S. aureus)也称“金葡菌”,隶属于葡萄球菌 属,是革兰氏阳性菌的代表,为一种常见的食源性致病微生物。 那么在取得了金葡菌全基

GenesClouds的博客 1970

谈谈Android中的persistent属性

Android中的persistent属性

QG 6117

团队管理中最棘手的6个问题

研发团队的管理棘手问题,大多集中在。

xiaolyuh的专栏 748

Android Api Demos登顶之路(十一)Persistent state

这个demo演示了利用 SharedPreferences进行数据的持久化。 在本例中定义了两个文本框,对第一个文本框实现了对数据的内容和选中状态的持久化 所以当我们对文本框中的内容进行了修改,或是选中了某些文本,即使我们此时退出了程序,当我们再次打开程序时,我们依然会得到我们修改后的内容,或是某些文本的选中状态。 在第二个文本框中我们并没有实现持久化,所以当我们退出后再次进入应用时,我们之前

fishtosky的博客 628

「Unity3D」Addressable版本冲突解析:SBP与Addressables兼容性问题实战指南

本文深入解析Unity3D中Addressable与SBP(Scriptable Build Pipeline)版本冲突问题,提供实战解决方案。当遇到「Build Task CreateBuiltInShadersBundle failed」错误时,可通过版本匹配、临时资源引用或构建参数调整解决。文章详细分析兼容性原理,并给出版本组合指南与最佳实践,帮助开发者高效处理资源构建问题。

weixin_29001683的博客 410

Verilog中generate for循环的5个实战技巧(附完整代码示例)

本文详细介绍了Verilog中generate for循环的5个高级实战技巧,包括参数化模块实例化、条件化生成、多维硬件结构实现等,并附有完整代码示例。这些技巧能显著提升FPGA开发效率,特别适合中级Verilog开发者学习应用。

weixin_28725949的博客 187

ApiDemos学习笔记App-Activity篇(7)——Persistent state

这个示例展示了存储数据的其中一种方式。通过使用Shared Preferences实现,程序退出后重新进入后,数据仍然保存在退出前得状态。 通过SharedPreferences.Editor对象实现对数据的存储,通过SharedPreferences对象取出SharedPreferences.Editor对象中的数据。针对所有基本数据类型,都有对应的储存和提取的方法。其参数...

qq151606178的博客 189

20道SpringSecurity常见面试题汇总(超详细回答 !!!)

本文中,我们将探讨一些与 Spring Security 相关的面试问题。Spring Security 是一款流行的 Java 应用程序安全框架,它提供了一套全面且易于使用的安全解决方案。

小斜同学的博客 3076

API Demos 2.2 研读笔记(6)——PersistentState(Activity)

首先看API Demo中的示例,PersistentState Activity。   1. 在PersistentState Activity运行窗口的第一个文本框中追加输入"It will be saved.",在第二个文本框中输入"It will be lost."并且光标选择"be saved."。    2. 点击back按钮或者以其它方式退出这个界面。 3. 当再次进入这个界...

开启Android之路 224

管道机器人手臂机械结构设计cad【8张】+三维图+设计说明书+绛重

履带式管道机器人适用于各种管道环境,包括直管道、弯曲管道、水平管道、垂直管道等,其灵活性和适应性使得它可以应对不同形状和尺寸的管道,完成全面的检测和维护工作。管道机器人研究具有重要的现实意义和深远的社会影响,通过提高工作效率、降低人员风险、提升服务质量、节约成本资源和促进科技创新等方面的作用,为现代工程技术领域的发展和进步做出了积极的贡献。管道机器人是一种能够在管道内部执行各种任务的智能机器人,而管道机器人的机械臂对于管道机器人在管道内执行任务的灵活性、稳定性和效率至关重要。

kejigongjiang的博客 944

STM32G474实战:数字LLC电源控制程序从零到跑通(附完整代码解析)

本文详细介绍了基于STM32G474微控制器开发数字LLC电源控制程序的完整实战流程。从硬件平台搭建、CubeMX工程配置,到核心控制逻辑、双速率中断框架、数字PID实现,再到Burst模式、状态机等高级策略与异常处理,提供了从零到跑通的系统化指南与代码解析,助力开发者掌握高效数字电源的程序编写与调试技巧。

s1t2u3的博客 1239

Activity生命周期详解

一、Acitivity一般意义上有四种状态; 二、每个不同的状态阶段,Adnroid系统对Activity内相应的方法进行了回调 三、在实际应用场景中Activity之间的回调; 四、在Android中,Back键和Home键影响Activity生命周期的区分; 五、在AndroidManifest.xml中设置; 六、屏幕切换避免,重走Activity生命周期 七、横竖屏设置; 八、Activity 数据保存与恢复。

帅次的博客 2824

YOLOv13|损失函数优化篇:Focal EIOU 保持良好性能的同时,提供更高效的计算和更稳定的训练过程-包源码

Focal IoU与EIoU:目标检测中的损失函数优化 摘要:本文深入探讨了目标检测中两种重要的边界框回归损失函数优化方法。Focal IoU借鉴Focal Loss思想,通过(1-IoU)^γ因子调节损失权重,使模型更关注难样本(低IoU预测框),有效解决了传统IoU Loss对难易样本权重相同的问题。EIoU则在CIoU基础上改进,通过简化长宽比计算、分离宽高损失项,提升了计算效率和训练稳定性。两种方法分别从样本权重分配和损失函数结构优化角度,显著提升了目标检测性能,为实际应用提供了更高效的解决方案。文

FJN110的博客 1865

当activity显示空白的时候,可能是persistentState属性的问题

今天写一个项目,在创建onCreate的时候,手快选择了带PersistableBundle的onCreate方法,结果页面一片空白,什么都没有,经过自己查找之后,发现是因为没有在activity配置里面配置持久化模式导致,在配置文件中添加 persistableMode就可以了正常显示了。

一个想成为高手的菜鸟 780

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

[Api Demos视频系列]App-Activity-PersistentState

App-Activity-PersistentState 1.Demo说明与演示     该Demo使用SharedPreference来保存UI状态,主要是为了演示SharedPreference的简单使用,而且UI状态我们一般在onSaveInstanceState中保存。     通过该Demo我们能学习到:  SharedPreference的简单使用PreferenceM

195

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

说说Android应用的persistent属性

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34005042的博客 831

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

bug修复-android中的onCreate两个参数的方法是什么鬼?

一 bug阐述和解决 今天,在开发中遇到了这样一个问题: 就是没有界面显示。明明有setContentView xml文件在可视化开发环境下也正常显示.,原来是复写onCreate函数时出现了问题 在安卓5.0版本之前onCreate函数默认为 @Override protected void onCreate(Bundle savedInstanceState)

安东尼的博客 6396

Android实战技巧之二十六:persistableMode与Activity的持久化

API 21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是PersistableBundle。 这里的持久化与传统意义的不同,它的具体实现在Activity重载的onSaveInstanceState、onRestoreInstanceState和onCreate方法。p

懒人的技术笔记 1万+

Android API Demos学习(3) - Persistent State

例子展示了关闭程序时怎么持久保存用户偏好。 @Override protected void onResume() { super.onResume(); SharedPreferences prefs = getPreferences(0); String restoredText = prefs.getString("te

小何才露尖尖角 921

Android oncreate(Bundle savedInstanceState, PersistableBundle persistentState)作用

Activity的三个方法: onCreate 创建Activity onSaveInstanceState 由系统销毁Activity(可能内存不足,屏幕改变且未做处理导致异常等原因),而触发 onRestoreInstanceState 由系统恢复Activity 在api21之后,以上三个方法都出了一个带有参数类型为PersistableBundle的重载方法。PersistableBundl

打渔还是晒网 —— stone 1650

onCreate(Bundle savedInstanceState, PersistableBundle persistentState)大坑!

我遇见的情况是使用这个方法之后不显示布局文件的内容,经过一段坎坷路才发现是这个方法的问题。会导致下面根本就不会往下走!@Override //此方法不会走initData() public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInst

android半路和尚的博客 2549

Android ApiDemos示例解析(9):App->Activity->Persistent State

Android 提供了多种存储数据的方法,其中最简单的是使用Shared Preferences. Shared Preferences 可以存储 Key/value 对,Shared Preferences 支持存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用来存储一些应用偏好。此外的一个方法是使用onSav...

mmdev 162

[Android Samples视频系列之ApiDemos] App-Activity-TranslucentBlur和Wallpaper

1.Demo说明与演示 TranslucentBulr :这个例子和Translucent不同的一点是Blur,也就是显示在当前Activity背后的其它Activity以模糊方式显示。这是通过window对象Flag来设置的Wallpaper:Wallpaper介绍一个Activity如何通过Style把系统Wallpaper作为当前Activity的背景 Demo演示

756

[Android Samples视频系列之ApiDemos] App-Activity-SetWallpaper

1.Demo说明与演示 该Demo介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper,注意要在AndroidMainfest中加权限 Demo效果图如下: 2.视频讲解 http://www.eyeandroid.com/thread-10887-1-1.html 3.Demo分析 SetWal

733

[Android Samples视频系列之ApiDemos] App-Activity-Translucent

1.Demo说明与演示 该Demo显示一个半透明Activity,主要是通过Style和Theme来实现的 效果图如下: 2.视频讲解 http://www.eyeandroid.com/thread-10936-1-1.html 3.Demo分析 Activity分类示例的最后几个例子是来显示半透明Activity。例子大同小异。实现Activity的半透明效果主要是

724
上一篇: [Api Demos视频系列]App-Activity-PersistentState
下一篇: 【Android每日一讲】2012.11.13 给圣诞老人的信息 - Toast对象的使用
cofftech
博客等级 码龄16年 46粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值