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

API-Demos(7.0源码) 可以直接导入运行的API Demos官方源码 立即下载

1.前言

该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。


2.Demo效果图


3.Demo分析

Android应用可以包含,多个Activity,某个Activity可以启动另外的Activity。这些Activity采用栈结构来管理,新打开的Activity叠放在当前的Activity之上,当前的Activity停止运行。当一个Activity停止运行时,Android系统保留其停止前的状态,当用户按下“Back”按键时,栈最上的Activity从栈顶退栈,之前的Activity移到栈顶,显示在屏幕上:


有些时候,当一个Activity启动新的Activity后,不希望把当前Activity保留在Activity栈中,比如在使用Activity实现一个Confirm Dialog时,当用户确认后启动新的Activity,在新Activity显示时按“Back”后退时不希望在显示Confirm Dialog。

示例Fowarding 使用Finish()在启动新Activity同时结束当前Activity。

Intent intent = new Intent();  
intent.setClass(Forwarding.this, ForwardTarget.class);  
startActivity(intent);  
finish();  

Finish结束Forwarding Activity,之后按“Back”,则直接退到ApiDemo->Activity 示例列表,而不是Forwarding。

4.视频讲解:

http://www.eyeandroid.com/thread-9716-1-1.html


5.这个Demo我们学到了:

1. 退出 Android 应用程序的 4 种方法

http://www.eyeandroid.com/thread-9701-1-1.html


android程序启动页面demo 一个简单的android程序启动页面的demo,解决了显示页面前白屏的问题 立即下载

相关推荐

QGroundControl或者华科尔地面站安装完打不开问题解决

QGroundControl 华科尔 打不开

wv112406的博客 4921

Android ApiDemos示例解析(7):App->Activity->Forwarding

Android应用可以包含,多个Activity,某个Activity可以启动另外的Activity。这些Activity采用栈结构来管理,新打开的Activity叠放在当前的Activity之上,当前的Activity停止运行。当一个Activity停止运行时,Android系统保留其停止前的状态,当用户按下“Back”按键时,栈最上的Activity从栈顶退栈,之前的Activity移到栈顶,...

mapdigit 158

STM32F103C8T6板子使用说明

pcb版,把众多元器件集中到一个板子上面管理。

LYC_462857656的博客 2193

Android实现Activity的跳转(Android学习笔记2)

Android学习笔记2一、创建`Activity`并实现跳转1. 创建新的Activity2. 设计主界面和菜单界面 一、创建Activity并实现跳转 1. 创建新的Activity 新建Activity: 选择Empty Activity: 设置名称: 2. 设计主界面和菜单界面 ...

Baker的博客 1万+

国科大 雁栖湖校区 研一上 课程避坑与生存指南

本文为国科大雁栖湖校区研一新生提供全面的课程避坑与生存指南,涵盖选课策略、核心课程学习技巧、校园生活攻略及心态管理。重点解析算法设计与分析、人工智能原理等硬核课程的学习方法,并分享食堂、住宿、自习室等实用生存技巧,帮助新生高效适应研究生生活。

weixin_29304985的博客 302

华中农业大学C++考试基础练习题

实验一 1 通过日期求某月的天数。 输入日期的年份和月份,求该月有多少天。提示:对于月份为1、3、5、7、8、10、12的月份天数为31,月份为4、6、9、11的月份天数为30,月份为2时要结合年份考虑闰年的情况。 输入描述 输入两个正整数y和m分别表示年份和月份。 输出描述 如果y和m满足条件:1900<=y<3000,0<m<13,输出该月的天数;否则输出“Input error!”。 输入样例 2010 12 输出样例 31 #include"iostream" using n

雨的博客 1万+

FLAG_ACTIVITY_CLEAR_TOP 和 FLAG_ACTIVITY_REORDER_TO_FRONT

1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示: Intent intent = new Intent(this, B.class);intent.setFlags(Intent.FLAG_ACTI

sijiazhentan的专栏 1209

Python爬虫实战:使用Scrapy+Playwright高效爬取全球专利数据库

本文将详细介绍如何使用Python最新技术栈(Scrapy+Playwright)构建一个高效的专利数据库爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、分布式爬虫架构以及数据存储方案,最终实现一个完整的专利数据采集系统。专利数据是技术创新领域的重要信息资源,包含技术描述、权利要求、申请人信息等宝贵数据。中国国家知识产权局(CNIPA)美国专利商标局(USPTO)欧洲专利局(EPO)世界知识产权组织(WIPO)

2201_76125261的博客 1386

安卓ApiDemos学习 app/Activity/Forwarding

核心就是发送一个Intent,来启动其他的Activity Intent intent = new Intent(); intent.setClass(Forwarding.this, ForwardTarget.class); startActivity(intent); 这种属于显示启动Activity 还有

智慧改变命运 1530

基于双目视觉的行车中障碍距离检测方法研究与目标跟踪

本文将介绍基于Python语言的双目视觉技术,以及如何使用该技术检测行车中的障碍物并跟踪目标。双目视觉利用两个摄像头模拟人眼的立体视觉,通过对两个摄像头所捕捉的图像进行比较和分析,可以得到物体的深度信息。首先,我们需要安装Python的OpenCV库,该库提供了丰富的图像处理和计算机视觉功能。接下来,我们进入一个循环中,不断读取左右图像,并将其转换为灰度图像。在视差图上,您可以实现目标检测和跟踪算法来识别和跟踪行车中的障碍物。请注意,上述代码只是一个简单示例,您可以根据具体需求和算法进行修改和扩展。

ZgnObjectivec的博客 277

cilium native-routing模式流程分析

本文分析cilium native routing模式下的报文路径和涉及到的ebpf源码分析。实验环境在vxlan模式下修改参数后而来。native routing和vxlan模式的区别主要是跨节点通信时,vxlan模式需要封装,native routing模式需要根据目的ip查找路由表转发到其他节点。

fengcai_ke的博客 989

Android ApiDemos详解之App/Activity/Forwarding(5)

AndroidApiDemos详解之App->Activity->Forwarding 这个实例非常简单,主旨就是为了让大家知道Activity Stack的意义,也即大家熟知的栈。那么首先为大家介绍一下什么是ActivityStack。 Activity承担了大量的显示和交互工作,从某种角度上将,我们看见的应用程序就是许多个Activity的组合。为了让这许多Activity协同工作而不至于

魏庆劼的专栏 1052

PX4实战(四):PX4 uorb模块详解

本节主要讲解PX4中的uorb消息,主要包括uorb的基本概念使用、PX4内重要的uorb消息、如何自定义uorb消息以及使用uorb消息的注意点等,其中讲解重要uorb消息是为了对PX4内重要数据结构有初步的了解,有助于后期算法理解。uORB(micro Object Request Broker)是PX4中用于模块间通信的轻量级发布-订阅(Publish/Subscribe)机制。模块之间可以通过uORB传递消息,无需直接调用对方函数;提高系统模块化与解耦性;

PX4-SLAM-PNC 1932

90nm CMOS超低功耗LDO设计实战:从原理图到版图的6μW全流程

低压差线性稳压器(LDO)是电源管理芯片的核心单元,其静态电流直接决定电池供电设备的待机时长。在90nm CMOS工艺下,通过将误差放大器和反馈网络中的MOS管偏置在亚阈值区,利用其高跨导效率和极大等效电阻特性,可将LDO静态电流压缩至微瓦级。这种超低功耗设计在端侧AI视觉模块、无线传感节点等场景中具有关键价值,能显著延长续航。然而,微瓦级电流对环路稳定性、版图匹配和漏电控制提出了严苛要求,需在架构选型、补偿网络和共质心布局等环节精细权衡。

weixin_34212762的博客 323

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android之程序活动单元Activity

在Android系统中,用户与程序的交互是通过Activity完成的。Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个界面的展现。 程序中的每个对象都有自己的生命周期,也就是从创建到销毁的过程。Activity也具有自己的生命周期,Activity的生命周...

VCLife 785

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android presentation

对于双屏异显(lcd 和 hdmi 的双屏异显),android框架已经支持,但是底层接口功能还是要自己去实现,且需要底层驱动支持。 使用presentation 去画第二个display就好了。 1 MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE);...

weixin_33725126的博客 512

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

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

显式Intent与隐式Intent区别及数据的传递

显式Intent与隐式Intent区别 Intent介绍: 显示Intent:可以直接通过名称开启指定的目标组件 隐式Intent:可以通过指定action和category等属性,系统根据这些信息进行分析后寻找目标Activity 显示Intent 直接启动第二个页面(MainActivity.java) //创建一个Intent对象,其中第一个参数为context表示当前的Activity的对...

GOoi的博客 1112

Android中显式意图和隐式意图的区别

1.显式意图 可以直接通过名称开启指定的目标组件: 通过构造方法Intent(Context packageContext,class<?>cls)来实现。 button_1 = (Button) findViewById(R.id.button_1); button_1.setOnClickListener(new View.OnClickListener(){...

weixin_30851409的博客 267

[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 Samples视频系列之ApiDemos] App-Activity-Finish Affinity
下一篇: [Android Samples视频系列之ApiDemos]App-Activity-Hello world
cofftech
博客等级 码龄16年 46粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值