通过引用的GWT活动和地点

Gle*_*enn 7 gwt gwt2

你如何从一个地方到另一个地方获得一个物体?

例如,我有一个ContactsView,其中包含Contacts表,以及相应的ContactsActivity/Place类.如果我想编辑联系人,请单击表格行并转到ContactEditorPlace.ContactEditorView如何让联系人进行编辑?

我见过的例子似乎表明没有在Place中传递实际的对象引用,但是它们却传递了传递String或id的麻烦(例如,Expenses示例).除了简单的标记化之外,还有其他原因吗?是否有某种原因引用不应该在某个地方?

如果未在ContactEditorPlace的构造函数中设置对象引用,那么它是如何进入ContactEditorActivity的?这可以通过EventBus来完成,但是这将是一个将单个引用传递给单个活动的样板.

我想说我没有使用RequestFactory.

jon*_*asr 5

在我看来 :

在地方的构造函数中传递对象引用没有问题.这样,您可以在单击要编辑的行时轻松传递Contact引用.

但是,将整个对象用作令牌可能不是一个好主意.我认为最好使用它的id,然后在去除声明时从id中获取对象并将其传递给构造函数.

至于费用示例,我相信这是因为他们使用请求工厂,它具有那些实体定位器,可以根据他们的ID轻松获取实体.