怎么理解程序之间的亲和性?

IT互联网 已帮助: 时间:2025-05-15 11:59:51

怎么理解程序之间的亲和性?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:亲和性,程序

参考解答

用户头像

4j8***130

2025-05-15 11:59:51

1、默认情况下一个应用的所有Activity都是具有相同的affinity,都是从application中继承,application的affinity默认就是manifest的包名。

2、affinity对Activity来说,就像是身份证一样,可以告诉所在的Task,自己属于其中的一员。

3、应用场合:

a:根据affinity重新为Activity选择合适的宿主Task;

b:与allowTaskReparenting属性配合;

c:启动Activity使用Intent设置了FLAG_ACTIVITY_NEW_TASK标记。


上一篇 内存优化有哪些方法?

下一篇 同一个程序 但不同的Activity是否可以放在不同的Task任务栈中?

相似问题