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

从零开始掌握RDMA拥塞控制:原理、算法与实战解析 本文深入解析了RDMA拥塞控制的核心原理与实战配置。RDMA依赖无损网络保障高性能,其关键在于PFC与ECN两大技术协同防止丢包。文章重点剖析了主流算法DCQCN的工作机制与参数调优,并简要介绍了HPCC与TIMELY等前沿算法。最后提供了在Linux上配置RoCEv2与DCQCN的详细步骤及性能调试方法,帮助读者从零构建稳定的RDMA网络环境。 阅读详情

App-Activity-PersistentState

1.Demo说明与演示

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

    通过该Demo我们能学习到:

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

    效果图如下:


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

 

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


非root用户如何在CentOS7集群上编译安装OpenFOAM6 本文详细介绍了在CentOS7集群上以非root用户身份编译安装OpenFOAM6的完整流程。通过环境准备、依赖包离线获取、源码编译安装等步骤,解决了集群环境下权限和依赖问题,特别针对OpenMPI和Boost库提供了优化配置建议,帮助用户高效完成安装并优化性能。 阅读详情

相关推荐

如何使用Dify 搭建一个用自然语言查询数据库的 Agent?

这样就会发布完毕。

AI Agent 首席体验官 1699

谈谈Android中的persistent属性

Android中的persistent属性

QG 6117

DDR核心机制解析:从Burst到Prefetch的性能跃迁

本文深入解析了DDR内存性能跃迁的核心机制,重点阐述了Burst(突发传输)与Prefetch(预取)技术的协同工作原理。Burst机制通过连续传输数据减少访问延迟,而Prefetch则通过内部预取数据提升吞吐量,两者结合完美匹配现代CPU缓存行需求,是DDR3等内存实现高效带宽的关键。

weixin_29232121的博客 135

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

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

fishtosky的博客 628

win10安装openvpn客户端

进入C:\Program Files\TAP-Windows\bin目录,然后右键用管理员权限执行addtap.bat文件,此文件执行会创建一个网卡。链接:https://pan.baidu.com/s/1KAifTiP7qp1i5ZkfdnfwkA。4.2 进入安装目录的config下新建一个文件夹,将证书文件全部挪进去(不移动.ovpn文件)3.4 将拿到的ssl认证文件放入安装目录的config目录下。然后修改ovpn文件 “./”代表当前路径,第二个链接重复。3.1 一直下一步到这里打上勾。

qq_36200932的博客 3万+

用户行为路径可视化_桑葚图(Sankey)

桑基图对用户行为路径可视化的blog学习笔记。

徐思孟的博客 3856

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

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

qq151606178的博客 189

从网格划分到结果解读:一次完整的子弹侵彻LS-DYNA仿真避坑指南

本文详细解析了子弹侵彻LS-DYNA仿真中的关键技术与避坑指南,涵盖网格优化、对称边界条件设置、沙漏控制参数调整及结果可信度验证。通过HyperMesh网格划分和LS-DYNA高级参数配置,帮助工程师提升仿真精度与效率,确保计算结果物理可信。

weixin_29816689的博客 406

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

从菜鸟到高手:我的Abaqus壳单元S4R、S3R、S8R选择心路历程

第一次打开Abaqus的单元库时,我被琳琅满目的壳单元类型晃花了眼。S4R、S3R、S8R、STRI65、S9R5...这些看似随意的字母数字组合,背后却隐藏着影响仿真精度的关键密码。作为一名从土木工程转行到汽车结构仿真的工程师,我花了三年时间才真正理解如何根据问题特性精准选择壳单元。这段学习历程充满试错与顿悟,今天就用几个关键案例,分享我的壳单元选择方法论。

weixin_42525637的博客 419

【NVIDIA GR00T N1 从入门到精通】第1章 环境搭建与基础配置 第2章 数据准备与格式转换

针对新型机器人形态的适配,需完成从硬件接口到数据模式的完整配置流程。创建modality_config.py文件自定义形态配置通过继承基类实现。配置类需实例化以下组件:状态模态定义(观测空间)、动作模态定义(动作空间)、相机模态定义(视觉输入)、可选的标注模态定义(语言指令或成功判定)。每个模态配置指定数据类型、形状、归一化统计量以及时序采样策略。状态模态配置状态配置的核心参数包括与。定义策略观测的历史时域窗口,对于高动态操作(如投掷、击打),需扩展历史窗口以捕捉运动趋势;

VectorShift的博客 96

Activity生命周期详解

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

帅次的博客 2824

PCL 直通滤波器【2026最新版】

PCL直通滤波器函数详解以及用于多字段滤波、强度滤波、获取某一时间范围内的点等高阶用法案例分享。博客长期更新,本文最近一次更新时间为:2026年3月11日。

点云侠的博客 40万+

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

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

一个想成为高手的菜鸟 780

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

安东尼的博客 6396

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

懒人的技术笔记 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

onCreate(Bundle savedInstanceState, PersistableBundle persistentState)大坑!

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

android半路和尚的博客 2549

Android oncreate(Bundle savedInstanceState, PersistableBundle persistentState)作用

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

打渔还是晒网 —— stone 1650

Android API Demos学习(3) - Persistent State

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

小何才露尖尖角 921

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应用的persistent属性

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

weixin_34005042的博客 831

[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-PersistentState

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

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

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

1.前言 该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。 2.Demo效果 3.Demo分析 该示例很简单,功能只有一个,就是搜索出所有的音频文件,废话少说,直入主题: 先看布局,进入该示例后只有一个TextView和一个Button屹立着: 点击”Get Music

642
上一篇: 【Android每日一讲】2012.11.12 设计具有背景图的按钮 - ImageButton的焦点及事件处理
下一篇: [Android Samples视频系列之ApiDemos] App-Activity-PersistentState
cofftech
博客等级 码龄16年 46粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值