Android 开始一个activity的同时保留导航

本文介绍了在Android中如何启动常规和特殊Activity,并保留导航。常规Activity在通知中打开后,可以从应用工作流中退回;特殊Activity仅通过通知打开,退出时直接返回主屏幕。在设置PendingIntent时,需在Manifest中指定父Activity。对于特殊Activity,需要在manifest中添加特定属性,配合FLAG_ACTIVITY_NEW_TASK标志,防止其进入默认任务。
摘要由CSDN通过智能技术生成

首先是两个基本概念:

  1. Regular activity 常规 通知 : 处于你的应用的工作流中(一般都是有父activity的)先退到app,再退到主屏幕
  2. Special activity 特殊 通知 : 只能从Notification中打开的activity,直接退到主屏幕

设置常规的 activity pendingIntent

要设置一个开启Activity的 PendingIntent,需要两步:

1 . 定义Activity的manifest,(是有注明谁是谁的父Activity的)最终结果大致如下:

<activity
    android:name=".MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值