关于设置android.intent.category.HOME出现的问题
最近手头上有个锁屏的项目遇到的问题。
问题描述:
1:假若我创建了一个Activity A,并且设置A的属性为"android.intent.category.HOME"/android.intent.category.DEFAULT/android.intent.category.LAUNCHER。
2:然后我运行时候点击Home键。这时会出现两个选项,1)选择系统的Home; 2)我自己写的Activity A时,我选择自己创建的A为Home默认的启动Activity。
3:一直按Home键,这时候在日志中可以看见在任务栈中是不停地创建A(A的 onCreate 不停地在调用)。
4:这时候我一直按back键,将所有的A出栈,退回到系统的Home界面。
5:继续按Home键,这时进入我写的Activity A。
问题是在经历上述5步之后,我再次点击Home键(这时候我已经在自定义的Home A的界面),并不会在栈中再启动Activity A了。
(问题发生场景中没有设置taskaffinity)
不知道有没有人遇到过类似的问题,希望大家能提供些自己的见解。谢谢。