`

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

阅读更多
1.Demo说明与演示
该Demo主要演示FLAG_ACTIVITY_REORDER_TO_FRONT的使用
效果图如下:



2.视频讲解
http://www.eyeandroid.com/thread-10717-1-1.html

3.Demo分析
Reorder Activities 示例有四个相关的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, ReorderFour。其中ReorderOnLaunch为主Activity,ReorderOnLaunch启动ReorderTwo ,ReorderTwo启动 ReorderThree,ReorderThree启动 ReorderFour。

ReorderFour 想再启动ReorderTwo, 这时用两种实现方法,一是在 RecordFour之上再启动一个新的 ReorderTwo ,这是startActivity的缺省行为。这是因为在AndroidManifest.xml
<activity android:name=”.app.ReorderTwo” />
<activity android:name=”.app.ReorderThree” />
<activity android:name=”.app.ReorderFour” />
.app.RecordTwo没有定义任何这个Intent的Flag。 比如有 FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_CLEAR_TOP,FLAG_ACTIVITY_SINGLE_TOP,在这些情况下 Android将根据不同Flag设置来决定启动RecordTwo的方法,具体在后面的例子会有介绍。
在Reorder Activities例子中,是将“Back Stack”中的ReorderTwo移到栈顶,方法是在启动Intent时设置Intent.FLAG_ACTIVITY_REORDER_TO_FRONT。如果设置了FLAG_ACTIVITY_REORDER_TO_FRONT表示将“Back Stack”中指定的Activity移动到栈顶。
Intent intent = new Intent(ReorderFour.this, ReorderTwo.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
startActivity(intent); 
  • 大小: 113.4 KB
2
3
分享到:
评论

相关推荐

    android4.4samples(包含ApiDemos)

    "android4.4samples"这个压缩包,特别是其中的"ApiDemos"项目,是Android 4.4 (KitKat) SDK的一个宝贵资源,为开发者提供了丰富的API示例,帮助我们更好地理解和运用Android 4.4的各项功能。 一、Android 4.4 SDK...

    vuforia-samples-advanced-android-ios-unity-4-2-3

    vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载

    vuforia-samples-core-android-ios-unity-4-2-3

    vuforia-samples-core-android-ios-unity-4-2-3.zip官网400M下载太慢了,传到百度云盘,方便大家下载,一分意思一下!

    android-L\legacy\ApiDemos

    andorid L\adt-bundle-windows-x86_64-20140624\sdk\samples\android-L\legacy\ApiDemos 最新的androidl 的apidemos

    arcgis runtime samples android master

    总结,ArcGIS Runtime SDK for Android为开发者提供了构建强大GIS应用的途径,"arcgis-runtime-samples-android-master"则是学习和掌握这个工具的宝贵资源。通过深入研究和实践,开发者可以创建出具有专业GIS功能的...

    arcgis-runtime-samples-android-100.4-master.zip

    这个“arcgis-runtime-samples-android-100.4-master.zip”压缩包包含了一系列100.5版本的示例代码,旨在帮助开发者快速理解和掌握ArcGIS Runtime for Android的开发技术。 1. **ArcGIS Runtime SDK介绍** ArcGIS ...

    vuforia-samples-core-android-7-2-21.zip

    这个"vuforia-samples-core-android-7-2-21.zip"压缩包包含了Vuforia的最新版本7.2.21的Android示例项目,旨在帮助开发者理解和实践Vuforia的各项功能。以下是对这些关键知识点的详细介绍: 1. **Vuforia SDK**: ...

    vuforia-samples-unity-9-8-11

    使用Unity2019.4打包的Vuforia Core Samples.apk ; vuforia-samples-unity-9-8-11.apk

    开源项目-Azure-Samples-azure-sdk-for-go-samples.zip

    在"Azure-Samples-azure-sdk-for-go-samples-master"目录下,你可以找到多个子目录,每个子目录代表一个特定的示例场景。这些示例涵盖了Azure服务的广泛应用,包括但不限于: 1. **虚拟机管理**:如何创建、启动、...

    vuforia-samples-advanced-android-7-1-34

    这个“vuforia-samples-advanced-android-7-1-34”压缩包包含了多个用于Android平台的高级Unity示例项目,帮助开发者深入了解Vuforia的功能和用法。 首先,我们来看看每个子文件的含义: 1. **VideoPlayback-7-1-...

    vuforia-samples-core-android-8-6-10_0.zip

    "vuforia-samples-core-android-8-6-10_0.zip"是一个包含Vuforia SDK 8.6.10版本的核心Android示例项目的压缩包。这个压缩包特别适用于开发者,尤其是那些在2020年2月期间遇到官方下载困难的情况,因为当时可能由于...

    vuforia-samples-core-android-ios-unity-4-0-103

    原始资源太大,381M,放在网盘里供下载。官网下载太慢,只有十几KB的速度

    android-samples.zip

    最后,Android 23的samples还包括了如何利用最新的API与设备硬件交互,如蓝牙、GPS、传感器等。这可以帮助开发者更好地利用手机的各种功能,开发出更具创新性的应用。 总的来说,“android-samples.zip”这个压缩包...

    mg-samples-1.6.0.rar_mg-sampl_mg-samples-1.6_mg-samples-str_mg-s

    《MiniGUI开发示例库详解——mg-samples-1.6.0》 MiniGUI,全称微型图形用户界面,是一种轻量级的图形系统,主要用于嵌入式设备和资源有限的计算机上,提供图形用户界面的支持。它以其小巧、高效、易用的特点在...

    Android 自带Samples

    标题中的“Android 自带Samples”指的是Android SDK中包含的一系列示例项目,这些项目展示了如何使用Android API来实现特定功能或交互。 描述中提到的"ApiDemos"是Android Samples中最为经典的一个,它几乎包含了...

    spring-android-samples-master

    spring-android-samples-master

    spring-android-samples

    "spring-android-samples-master"目录下的源代码包含了一系列示例应用,覆盖了上述所有功能点。通过这些案例,开发者可以了解如何在实际项目中应用Spring for Android,例如创建一个HTTP客户端,处理不同类型的HTTP...

    google-api-ruby-client-samples.zip

    google-api-ruby-client-samples 是 Google API Ruby 客户端的示例。 标签:google

Global site tag (gtag.js) - Google Analytics