`
iamzhaozheng
  • 浏览: 160807 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Avtivity的clearTaskOnLaunch属性与startActivityForResult冲突

阅读更多

clearTaskOnLaunch属性能够让我们在打开应用图标的时候进入固定的页面,而从任务管理器中打开则为当时退到后台的页面。

 

这么说吧:打开应用进入Activity A,然后再打开Activity B,按Home键回到桌面。这时候,如果点击桌面图标,正常情况则回到Activity B。但是如果你加了这个属clearTaskOnLaunch,则会开启Activity A,而从任务管理器打开的话,还是回到B。

 

但是如果从A打开B的时候,是用的startActivityForResult,则任何时候都会回到B,就是说clearTaskOnLaunch无效了

分享到:
评论

相关推荐

    Android activity属性

    ### Android Activity 属性详解 在Android开发中,`Activity`是四大组件之一,负责处理用户交互,管理用户界面。为了使`Activity`更好地适应不同场景和需求,Android提供了丰富的属性来定制其行为。以下是对部分...

    Android activity属性设置大全.doc

    Activity的属性设置对于应用的行为和用户体验至关重要。以下是对Android activity属性的详细解释: 1. android:allowTaskReparenting=["true" | "false"] 这个属性决定是否允许activity在不同的任务(task)之间移动...

    androidactivity标签的一些属性借鉴.pdf

    这可以与`android:allowTaskReparenting`和`android:clearTaskOnLaunch`一起使用,以实现特定的Task管理和Activity生命周期行为。 理解并适当地使用这些属性,开发者可以精确地控制Activity在多Task环境中的行为,...

    Android开发中Activity属性设置小结

    3. **android:clearTaskOnLaunch**:当用户再次启动一个任务时,如果设置了此属性为`true`,该任务中的所有Activity都将被清除,只显示最初启动的Activity。 4. **android:configChanges**:指定哪些配置变化会导致...

    activity的设置大全

    通过设置不同的任务亲缘性,可以使`Activity`更容易地与其他应用的任务进行交互。 **示例:** ```xml <activity android:name=".MyActivity" android:taskAffinity="com.example.task" /> ``` #### 十七、`...

    android xml属性总结

    控制Activity主窗口与软键盘的交互模式,包括软键盘的状态和窗口调整策略,确保输入体验的一致性和效率。 深入理解并灵活运用这些属性,将大大提升Android应用的用户体验和性能表现,是每一个Android开发者不可或缺...

    android 属性

    ### Android Activity 属性详解 在Android开发中,`Activity`是四大组件之一,它负责管理应用程序的用户界面。每一个`Activity`都代表了一个可以与用户交互的屏幕。为了更好地管理和控制`Activity`的行为,Android...

    android activity研究

    - **定义**:指定 `Activity` 与 `Task` 的关联性。 - **作用**:当用户启动一个新的 `Activity` 时,如果设置了 `taskAffinity`,那么新的 `Activity` 将被添加到指定 `Task` 中;如果没有设置,则默认加入当前 `...

    android Manifest.xml详解

    - `taskAffinity` 属性用于指定 Activity 与哪个任务关联。若不指定,默认情况下,所有 Activity 都属于同一个任务。 ##### 2. android:alwaysRetainTaskState **语法示例:** ```xml <activity android:...

    AndroidManifest.xml文件剖析[参考].pdf

    * android:clearTaskOnLaunch:指定Activity是否在启动时清除Task * android:configChanges:指定Activity在配置改变时的行为 * android:enabled:指定Activity是否启用 * android:excludeFromRecents:指定Activity...

    AndroidManifest.xml文件剖析.pdf

    Activity节点的属性有很多,常用的属性包括: * android:name:Activity的名称 * android:label:Activity的标签 * android:allowTaskReparenting:是否允许任务重复 * android:alwaysRetainTaskState:是否总是...

    android 学习心得

    以上属性的设置对于理解Activity的工作原理及其与其他组件的交互至关重要。 ### 二、Activity类的使用 在Android中,`Activity` 是应用程序的一个组成部分,代表一个屏幕,通常包含一些UI元素。一个应用程序可以...

    android singleTask

    如果存在,那么系统会将此Activity所在任务带到前台,并销毁在此Activity之上所有其他Activity(如果它们没有被标记为`allowTaskReparenting`或者`clearTaskOnLaunch`)。 接下来,我们深入探讨`singleTask`的一些...

    Android应用源码之返回键退出程序的两种方式.zip

    - 在你的主Activity的清单文件(AndroidManifest.xml)中,为该Activity添加以下属性: ```xml <activity android:name=".YourMainActivity" android:launchMode="singleTask" android:clearTaskOnLaunch="true...

    AndroidManifest.xml文件剖析

    Activity是用户界面的基石,其`<activity>`标签下有多种属性可供配置。例如,`android:name`用于指定Activity的全类名,`android:label`定义了在系统中显示的名称。除此之外,还有许多高级属性,如: - `android:...

    Android调用系统照相机拍照与摄像的方法

    Android 调用系统照相机拍照与摄像的方法非常简单,只需要使用 Intent 指定开启的应用的 Action 和 Category,然后通过 startActivity(Intent) 或 startActivityForResult(Intent, int) 开启指定的 Activity。

    Android Launcher研究(二)-Launcher为何物,究竟是干什么的.doc

    `android.intent.category.DEFAULT`表示这是用户可以默认选择的Activity,而`android.intent.category.MONKEY`则与自动化测试有关。此外,`android:launchMode="singleTask"`等属性进一步定义了Launcher的行为,如...

    android 8.1设置添加Ethernet功能选项patch文件

    学习与自用 <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.TetherSettings" /> </activity-alias> + + <activity android:name="Settings$...

Global site tag (gtag.js) - Google Analytics