根據我從使用intents傳遞數據中學到的知識,當您通過intent將Activity O中的Object O傳遞給Activity B時,Activity B會收到一個對象O的COPY。事情的工作方式是該對象O被序列化(轉換爲字節序列),然後該字節序列被傳遞給活動B.然後活動B在序列化時重新創建對象O的副本。 我想知道如果擴展Intent類以創建自定義Intent並引用其他活動所需的對象並將數據傳遞給其他活動,是否會有效。例如:關於intents
public class CustomIntent extends Intent {
private Object o;
public CustomIntent() {
super();
// TODO Auto-generated constructor stub
}
public Object getObject() {
return o;
}
public void setObject(Object object) {
this.o = object;
}
}
在接收活動我得到的意圖和鑄意圖將CustomIntent類型和檢索由活性所需的對象。這是否會通過減少對序列化的需求來提高效率?請在此點亮一些。提前致謝。
你試過這個嗎?它真的有用嗎? – yydl
是的,我嘗試過它,它適用於我。 –