什么时候捆绑数据被os清除?

时间:2018-02-23 07:11:25

标签: android android-intent bundle

让我直接回答我的问题,现在我们知道从Android 7.0到高TransactionTooLargeException的日子,因为如果数据大小超过1mb则会发生运行时异常。我知道我们需要减少传输高数据而不是单独处理数据。我只是想知道从一个活动到另一个活动的数据传输或者像viewpager上的set argment一样的片段是否被清除,或者即使在activty或片段被破坏之后它也没有被清除(我的意思是捆绑数据)。或者它在stck上捆绑值,直到流程被破坏。请通过bundle得到清楚的数据传输时给出一个想法,我的数据是如果捆绑数据转移没有得到clera甚至在activit销毁后它会超过1 mb使这个异常,请帮助

1 个答案:

答案 0 :(得分:0)

当活动暂停时,保存包含捆绑数据的状态。但如果你打电话给完成,活动将清除所有资源

一旦碎片破坏了捆绑包,就会不再保存碎片。如果你想要存储你必须用statepageadapter手动执行它的状态,则包含viewpager,否则片段将不会保留其状态。

所以是的,因为活动你必须小心捆绑大小,因为活动将在用户使用app时保存状态。