我想在gwt-rpc調用期間添加一個進度條,該進度條顯示已完成任務的百分比。任何人都可以爲我提供相同的一段代碼?
另外我從戰爭目錄加載視頻到我的客戶端,他們需要一段時間。因此,如果我嘗試播放它們,有時瀏覽器無響應(可能是因爲整個部分未加載)。是否有方法來確定(因此顯示用戶)何時完全加載視頻?在RPC期間添加進度條
3
A
回答
3
gwt-incubator project中有一個進度條小部件。但是,大多數GWT-RPC調用應該非常快,所以我無法想象進度欄會有時間顯示。此外,我不知道如何獲得GWT-RPC調用的進度,您必須在服務器端手動編寫該功能。例如,如果您運行的任務很長,則可以創建另一個GWT-RPC調用,該調用每30秒調用一次以查明正在運行的作業的狀態並相應地更新進度欄。
但是,對於常規的GWT-RPC調用,最好的辦法是某種「加載...」通知。它不應該存在很長時間,並且很容易編碼。
至於第二個問題,這不是顯示視頻的最佳方式。當您只是將視頻文件轉儲給用戶時,用戶將被要求手頭持有該視頻編解碼器,並且將被迫等待視頻完全下載。一種更好的顯示視頻的方法是:
- 某種會播放視頻的Flash播放器。
- 僅適用於現代瀏覽器的HTML 5標籤。
希望有所幫助。
1
如果您對每個操作始終只有一次RPC調用,那麼使用進度條並不是一個好主意。因爲你必須在服務器端做額外的工作,這比你想要做的要複雜得多。
如果一個動作中有多個RPC,則可以使用進度條。例如,如果您有4個RPC調用,則可以在每個調用完成後將25%添加到進度欄。這也將允許您在所有呼叫成功完成後鎖定屏幕,並根據當前百分比和相關的百分比描述從客戶端明確知道哪個RPC呼叫失敗。
相關問題
- 1. 添加進度條
- 2. 添加進度條
- 3. httpUploadProgress期間的進度條
- 4. 在模型構建期間在進度條上添加剩餘時間
- 5. 添加進度條C#WPF
- 6. WebChromeClient添加進度條-android
- 7. Android:添加進度條?
- 8. 添加ListBoxItem與進度條
- 9. Excel/VBA /添加進度條
- 10. 如何添加進度條
- 11. 向webview添加進度條
- 12. Android - 添加進度條WebView
- 13. IndentationError在Python中添加進度條
- 14. 在導航欄中添加進度條
- 15. 在surfaceview上添加進度條
- 16. 在主佈局上添加進度條
- 17. 如何在plupload中添加進度條?
- 18. 在進度條上添加動畫android
- 19. 在recyclerview的末尾添加進度條
- 20. 在symfony 2.1中添加進度條
- 21. 在getJSON加載數據期間顯示jQuery模態進度條
- 22. 我想在兩個活動之間添加進度條
- 23. Solidity-Ethereum採礦期間的進度條
- 24. 下載期間黑莓進度條
- 25. 如何添加進度條的延遲
- 26. 添加進度條上傳程序
- 27. Android碎片 - 添加進度條
- 28. 將進度條添加到WebBrowser對象
- 29. 添加進度條以形成
- 30. 將圖像添加到進度條