我想知道是否有任何非平凡的用例爲com.google.gwt.activity.shared.Activity#mayStop
方法。如何有意義的是Activity.mayStop()?
com.google.gwt.place.shared.PlaceController.Delegate#confirm
是一個阻塞的,所以你不能使用不同的Delegate
,即使用回調。我真的不知道爲什麼這是以阻塞方式實現的,因爲GWT人總是說用戶交互應該異步處理。- 總是調用
mayStop
方法。即使ActivityManager
將返回相同的Activity
並且UI不會更改。因此,活動必須檢查用戶是否存在未保存的更改以及地點是否發生變化,從而導致丟棄未保存的數據。我認爲在撥打placeController.goTo(new Place())
之前可以更輕鬆地完成此項檢查。
您怎麼看?
感謝您的回答:我沒有考慮到這一點,導航可以通過後退按鈕觸發。 – Peter 2012-03-09 11:06:30