android 极光im点击通知栏_Android-打开通知栏并回到主页的栈管理方式

新项目重构完了,哇咔咔。。简化了不少代码,重复利用了不少模块和代码,也整理下资源,从13M左右简化到了8M做。 打包给测试测试了,然后自己也完善了,目前基本ok了。还剩下内存泄漏的详细分析,这个后面搞搞。。然后今天解决一个bug,就是MonkeyLei:通知栏推送点击跳转以及返回主界面-第二弹-完善纠正待续 之前说的通知栏跳转页面,然后返回主页面的问题。。。我检查了下,基本上就是按照之前的方式搞的,但是发现不行。。不知道哪个环节出问题了(因为目前都是继承的base页面,base页面有涉及到返回弹窗销毁等处理,我怀疑可能是这个情况,后面验证下老工程再看看吧)。

然后重新找了一个方法,就是利用栈管理的方式,当点击返回按钮的时候,进行处理。来自网友的方法,还不错,记录一波 - 你自己工程记得都封装好base页面,不然每个页面去add,remove也太累了:

1. 搞个Activity管理栈 - ActivityManager.java

import android.app.Activity;

import java.util.Stack;

public class ActivityManager {
    private static final byte[] sLock = new byte[0];

    private final Stack<Activity> mActivityStack = new Stack<>();

    private static ActivityManager sInstance;

    public static ActivityManager getIns
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值