![](https://img-blog.csdnimg.cn/20191206102343851.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Activity
兴帅_
我的博客大多是我学习过程中笔记部分中整理出来的,
以专栏的方式存放知识点,参考了很多大牛的资料。没有那么专业。没有个人情感。有些部分已经找不到出自何方。但我尊重知识整理的先驱们。salute!
展开
-
Activity 管理工具类
Activity 管理工具类package com.example.ljw.basedemo;import android.app.Activity;import android.content.Context;import android.content.Intent;import java.util.Calendar;import java.util.Stack;...原创 2019-12-09 23:08:35 · 318 阅读 · 0 评论 -
如何将一个Activity设置成窗口的样式
如何将一个Activity设置成窗口的样式只需要给我们的Activity配置如下属性即可。android:theme="@android:style/Theme.Dialog"更多关于Activity详解:https://blog.csdn.net/cricket_7/category_9571387.html...原创 2019-12-09 23:06:13 · 412 阅读 · 0 评论 -
如何保存activity的状态
如何保存activity的状态Activity的状态通常情况下系统会自动保存的,只有当我们需要保存额外的数据时才需要使用到这样的功能。一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留。但是当系统内存不足时, 调用onPause(...原创 2019-12-09 23:05:43 · 568 阅读 · 0 评论 -
如何安全退出Activity
如何退出Activity?如何安全退出已调用多个Activity的Application1、通常情况用户退出一个Activity只需按返回键,我们写代码想退出activity直接调用finish()方法就行。2、记录打开的Activity:每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。//伪代码List<Activit...原创 2019-12-09 23:05:13 · 519 阅读 · 0 评论 -
Activity切换主题功能
切换主题功能使用Activity的切换主题功能实现1、定义属性<declare-styleable name="MyThemeAttrs"><attr name="btn_color" format="color" /><attr name="btn_background" format="color" />...原创 2019-12-09 23:03:44 · 387 阅读 · 0 评论 -
Activity 中onActivityResult使用
1,onActivityResult介绍:【1】在进行界面间的跳转和传递数据的时候,我们有的时候要获得跳转之后界面传递回来的状态,数据等信息。这个时候,我们不一定需要使用Intent进行跳转回原先设置的界面,而是使用onActivityResult方法就可以解决这个问题。2,实现逻辑原理:我们这里假设有A、B两个Activity,由A跳转到B,然后B返回到...原创 2019-12-09 23:02:33 · 921 阅读 · 0 评论 -
Activity异常生命周期
Activity异常生命周期 异常的生命周期是指Activity被系统回收或者当前设备的Configuration发生变化(一般指横竖屏切换)从而导致Activity被销毁重建。异常的生命周期主要分以下两种情况: 【1】相关的系统配置发生改变导致Activity被杀死并重新创建(一般指横竖屏切换)【2】内存不足导致低优先级的Activity被杀死1...原创 2019-12-07 16:26:14 · 411 阅读 · 0 评论 -
Activity生命周期运行案例
1,验证几个主要的生命周期情况package com.cmcm.activitylifecycle;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import andr...原创 2019-12-07 15:58:10 · 448 阅读 · 0 评论 -
Activity生命周期
1,Activity 的形态【1】Active/Running: Activity处于活动状态,此时Activity处于栈顶,是可见状态,可与用户进行交互。 【2】Paused: 当Activity失去焦点时,或被一个新的非全屏的Activity,或被一个透明的Activity放置在栈顶时,Activity就转化为Paused状态。但我们需要明白,此时Activit...原创 2019-12-07 15:47:15 · 306 阅读 · 0 评论 -
Activity启动模式案例
1,standard标准【1】Activity启动模式,不出意外,使用最多的一定是默认的,standard标准的。但是standard标准的 这种启动模式,每启动一个Activity 就进栈一个Activity,这样有些情况下是不合理的,我的Activity在最顶端就没有必要,再次启动进栈一个 或者启动进栈多个Activity的引用重复,这样不利于ActivityManager的管理,...原创 2019-12-07 15:40:39 · 235 阅读 · 0 评论 -
Activity定义启动模式
3, 两种方法定义不同的启动模式【1】使用清单文件 在清单文件中声明 Activity 时,您可以指定 Activity 在启动时应该如何与任务关联。 【2】使用 Intent 标志 调用 startActivity() 时,可以在 Intent 中加入一个标志,用于声明新 Activity 如何(或是否)与当前任务关联。 2,第一种:使用清单文件 and...原创 2019-12-07 15:24:01 · 194 阅读 · 0 评论 -
Activity启动模式
1,什么是启动模式 启动模式允许您定义 Activity 的新实例如何与当前任务关联。 2,Andorid四种启动模式:【1】 "standard"(默认模式) 默认。系统在启动 Activity 的任务中创建 Activity 的新实例并向其传送 Intent。 Activity 可以多次实例化,而每个实例均可属于不同的任务,并且一个任务可以拥有多...原创 2019-12-07 15:23:29 · 152 阅读 · 0 评论 -
Activity清空返回栈
清理返回栈如果用户长时间离开任务,则系统会清除所有 Activity 的任务,根 Activity 除外。 当用户再次返回到任务时,仅恢复根 Activity。系统这样做的原因是,经过很长一段时间后,用户可能已经放弃之前执行的操作,返回到任务是要开始执行新的操作。您可以使用下列几个 Activity 属性修改此行为:【1】alwaysRetainTaskState如...原创 2019-12-07 15:22:56 · 510 阅读 · 0 评论 -
Activity任务和返回栈
1,介绍:【1】任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈)中【2】任务栈的作用是用来维护Activity,打开一个Activity 进栈,关闭一个Activity叫出栈【3】一般情况一个应用程序对应一个任务栈我们操作的Activity永远是栈顶的Activity.应用程序退出了实际上是任务栈清空...原创 2019-12-07 15:21:48 · 390 阅读 · 0 评论 -
设置应用进入的第一个Activity
1,AndroidManifest设置应用主活动【1】如下面代码所示需要在AndroidManifest文件中添加以下内容<application>....<activity android:name=".MainActivity"><intent-filter>&l...原创 2019-12-07 15:21:16 · 261 阅读 · 0 评论 -
AndroidManifest文件下<Activity>标签
1,每创建一个Activity都需要在AndroidManifest中注册对应的配置信息2, <Activity><activity android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] andr...原创 2019-12-06 10:29:56 · 300 阅读 · 0 评论 -
Activity介绍
1,什么是Activity Activity是一个Android的应用组件,它提供屏幕进行交互。 每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。 一个应用通常是由多个彼此松散联系的Activity组成,一般会指定应用中的某个Activity为主活动,也就是说首次启动应用时给用户呈现的Activity。将Ac...原创 2019-12-06 10:28:23 · 5207 阅读 · 0 评论