活动的生周期(四)活动结束前的数据保存

当运行下一个活动时,上一个活动被K掉了,当我们返回上一个活动时,系统会重启create一个活动,问题来了我们之前在保存的数据怎么办?onSaveInstanceState可以用这个方法来进行保存,键值对[ke,"value"],其实和Intent一样,也是通过这样保存。一会我们做个例子来试试,先下代码:

@Override
    protected void onSaveInstanceState(Bundle outState){
        super.onSaveInstanceState(outState);
        String tempadata="这是保存下来的数据";
        outState.putString("data_key",tempadata);
    }

在onCreate中写入以下代码:

 if(savedInstanceState!=null) {
              String tempdata=savedInstanceState.getString("data_key");
            Log.d(TAG,tempdata)  ;
        }
时间: 2024-10-06 14:17:23

活动的生周期(四)活动结束前的数据保存的相关文章

体验活动的生命周期

体验活动的生命周期 Android活动的生命周期图如下: 项目步骤: 1.创建一个新项目ActicityLifeCycleTest 2.创建活动DialogActivity和NormalActivity 3.修改activity_normal.xml和activity_dialog.xml,如下: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Constrain

(Android第一行代码活动的生命周期)生命周期

活动的生命周期   掌握活动的生命周期对任何 Android开发者来说都非常重要,当你深入理解活动的生命 周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面,你会发挥的 游刃有余.你的应用程序将会拥有更好的用户体验.     返回栈    1.  定义: Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动 的集合这个栈也被称作返回栈(Back Stack).    2. 栈顶:存放刚启动的一个新的活动.(当我们 按下 Back键或调用 finis

Android---7---活动及活动的生命周期

什么是Activity 简单的说Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面,也就是手机屏幕上所显示的内容. 在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity.Intent-filter中的两行代码非常重要,表示该活动是主活动. 当程序第一次运行时就可以看到这个Activity,这个Activity可以通过启动其他的Activity进行相关操作.当启动其他的Activity时,这个当前的活动就会停止,被压入栈底,新的活

Xamarin.Android活动的生命周期

一.前言 用过Android手机的人一定会发现一种现象,当你把一个应用置于后台后,一段时间之后在打开就会发现应用重新打开了,但是之前的相关的数据却没有丢失.可以看出app的“生命”是掌握在系统手上的,而不像Windows上开发的程序. 二.活动的生命周期 这里我们借助一张图帮助我们理解: 当然很多人现在还看不懂这张图,下面我们会逐一介绍: 1.OnCreate 这个方法是打开活动后第一个执行的事件,当然也是我们必须重写的一个方法,其中它大致负责如下的事情: l  创建视图 l  初始化变量 l 

活动的生命周期系列(一)活动栈的生命周期

生命周期对程序员很重要,特别当我们了解,就可以写出更流畅的程序,更好的来避规性能瓶颈,让我们的APP拥有更好的用户体验.我们继续来分享"活动状态及生存周期",活动状态:运行状态,暂停状态,停止状态,销毁状态.活动的生成周期分别为:onCreate().onSart().onResme().onPause().onStop().onDestroy().onRestart(). 1.运行状态:当一个活动处于栈的顶部时,这时活动就处于活动状态,系统是不愿意回收处于活动状态的,会影响用户体验.

Android学习笔记(五)——活动的生命周期

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 为了能写出流畅连贯的程序,我们需要了解一下活动的生命周期. 一.返回栈 Android 中的活动是可以层叠的.我们每启动一个新的活动,就会覆盖在原活动之上,然后点击 Back 键会销毁最上面的活动.事实上,Android 是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack) .默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位

【Android】16、体验活动的生命周期(上)

本篇博文最后修改时间:2016年5月8日,23:37. 一.简介 本篇介绍体验活动的生命周期. 二.实验平台 系统版本:Windows7 家庭普通版 32位操作系统. 三.版权声明 博主:思跡 声明:喝水不忘挖井人,转载请注明出处. 原文地址:http://blog.csdn.net/omoiato 联系方式:[email protected] Java零基础入门交流群:541462902 四.体验活动的生命周期 1.关闭ActivityTest 项目,新建一个ActivityLifeCycle

Android studio教程:[5]活动的生命周期

想要学好安卓开发,就必须理解安卓软件的生命周期,明白一个活动的创建.启动.停止.暂停.重启和销毁的过程,知道各个阶段会调用什么函数进行处理不同的情况,这里我就通过一个简单的例子让大家明白一个活动的生命周期. 工具/原料 Android studio 一部安卓手机或者安卓模拟器 Android studio如何重写函数 1 在Android studio中,如果需要重新某个函数,可以在菜单栏中的“code”下选择第一项“override methods”,或者按Ctrl+O打开. 2 在弹出的列表

【Android】15、活动的生命周期

本篇博文最后修改时间:2016年5月5日,23:37. 一.简介 本篇介绍活动的生命周期. 二.实验平台 系统版本:Windows7 家庭普通版 32位操作系统. 三.版权声明 博主:思跡 声明:喝水不忘挖井人,转载请注明出处. 原文地址:http://blog.csdn.net/omoiato 联系方式:[email protected] Java零基础入门交流群:541462902 四.活动的生命周期 1.学习意义 掌握活动的生命周期对任何Android 开发者来说都非常重要, 当你深入理解