0
最近我注意到,在我的應用程序的某些部分,當我修改對象中的字段時,我實際上不需要使用從一個片段到另一個/父級活動的任何接口回調。在沒有任何回調的情況下修改其他片段/對話框中的對象字段?
只是爲了一個明顯的例子,可以說我有這個類:「嗨!」
class Foo {
public String field;
}
用戶已經將該字段設置爲「你好」,但希望修改它,並把它設置爲。目前我會啓動一個對話框/顯示另一個片段,用戶可以輸入這個新值。完成後,將調度回調,並且之前用戶所在的父活動/其他片段將收到通知該字段已更改並相應地更新對象的通知。
然而,我注意到的是,我不需要回調,對象引用是相同的,返回後字段將是「嗨!」即使沒有回調。
這是「安全」和可靠嗎?我能相信這個系統能100%的工作嗎?
我知道在另一項活動中進行修改零件時,這不起作用。
乾杯!
我完全同意你的看法,我儘可能重複使用片段。林只是好奇這個具體的情況,如果它的作品。 – zoltish