文章 2022-01-26 来自:开发者社区

【Android 应用开发】Activity 返回堆栈管理 ( 栈内复用模式 singleTask | 单实例模式 singleInstance )

文章目录一、 singleTask ( 栈内复用模式 ) Activity 实例在返回堆栈中的位置二、 singleTask ( 栈内复用模式 ) Activity 启动的五种情况三、 singleTask 栈内复用模式 任务栈处理 ( 前台任务栈 | 后台任务栈 )四、 singleTask 模式 存在 Activity 实例的任务栈处理五、 FLAG_ACTIVITY_BROUGHT_TO_....

文章 2022-01-26 来自:开发者社区

【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )

文章目录一、 安卓应用任务栈管理二、 任务与返回堆栈回顾三、 返回堆栈清除四、 关于亲和性回顾五、 Activity 启动模式 LaunchMode 补充 ( standard | singleTop )一、 安卓应用任务栈管理1 . 官网 activity 配置文档 : AndroidMainifest.xml 中 Activity 标签设置参考 , 详细地列出了 <activity /....

文章 2022-01-18 来自:开发者社区

【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

文章目录I . 返回堆栈 默认操作II . 返回堆栈 保留所有元素操作III . 返回堆栈 清除除根元素外所有元素操作IV . 返回堆栈 清除指定的 ActivityV . 总结I . 返回堆栈 默认操作任务进入后台 然后 恢复前台运行 返回堆栈 的 默认处理机制 :① 长时间挂起任务 : 如果任务长时间在后台挂起 , 系统会清除 该任务返回堆栈中除 根 Activity ( 栈底元素 ) 之外....

文章 2022-01-18 来自:开发者社区

【Android 应用开发】Activity 任务亲和性 taskAffinity 设置 ( taskAffinity 属性 )

文章目录I . 任务亲和性 ( taskAffinity ) 简介II . 任务亲和性 ( taskAffinity ) 设置III . 任务亲和性 ( taskAffinity ) 与 FLAG_ACTIVITY_NEW_TASK 标记IV . 任务亲和性 ( taskAffinity ) 与 android:allowTaskReparenting 属性I . 任务亲和性 ( taskAff....

文章 2022-01-14 来自:开发者社区

【Android 应用开发】Activity生命周期 与 Activity 之间的通信

一. Activity生命周期上图1. Activity状态激活状态 : Activity出于前台 , 栈顶位置;暂停状态 : 失去了焦点 , 但是用户仍然可以看到 , 比如弹出一个对话框 , 后面的Activity出于暂停状态;停止状态 : 被其它的Activity覆盖 , 用户不可见 , 但是仍然存在;2.Activity操作生命周期的方法onCreate() : 初始化一些成员变量 , 如....

【Android 应用开发】Activity生命周期 与 Activity 之间的通信
文章 2017-11-09 来自:开发者社区

【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析

作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示样例 package com.example.octopus_saveinstance; import android.app.Activity; import...

文章 2015-09-02 来自:开发者社区

Android应用开发(四):Activity的四大启动模式

本文主要介绍Activity的启动模式,即"standard"(默认模式)、"singleTop&nbsp;"、"singleTask"、"singleInstance"四大启动模式,在此之前简单总结了一下Android组件的相关知识。 &nbsp; 1、Android组件的相关知识 对于Android应用,其应用程序的进程运行方式为:每一个应用程序都运行在它自己的Linux进程中,当应用程序中的...

文章 2015-08-28 来自:开发者社区

Android应用开发(三):如何完成Activity之间的传递参数

本文介绍如何在Activity之间传递参数,该参数包括简单数据、包Bundle(提供2种方法,即有和无Bundle的两种方法)、值对象(提供2种方法,即Serializable和Parcelable的两种方法),最后介绍如何获取Activity的返回参数。以上所介绍的内容都提供了操作步骤和源码以便于大家交流与分享心得。   1、在Activity之间传递简单数据 (1)、新建Button...

文章 2015-08-26 来自:开发者社区

Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页

本文讲述组件Activity的相关知识,主要包括如何启动一个Activity、如何打开一个网页,最后解析Activity的生命周期相关知识。 1、如何启动一个Activity (1)、新建一个Activity 要启动一个新的Activity,就必须先创建一个新的Activity,Android Studio可以直接创建Activity而不需要一行一行的敲代码,这就是前面所说的采用Andr...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注