Я еще новичок в Android, и у меня есть приложение, в котором есть веб-просмотр.
Мне нужно знать, когда webview завершает загрузку страницы с случайным числом перенаправлений (иногда на одну и ту же страницу, и порядок перенаправлений также меняется), поэтому Я могу убрать заставку только тогда, когда есть полностью загруженная страница.
В webviewclient функции onPageStarted и onPageFinished вызываются один раз для каждого перенаправления, как и onNewPicture (даже несмотря на то, что во время перенаправления экран всегда пуст). Поэтому я не могу быть уверен, когда он вызывался в последний раз (страница фактически загружалась).
Я также пытался использовать onLoadResource для подсчета количества загруженных ресурсов (опасный и ненадежный подход, но я уже впадаю в отчаяние), но это тоже не удалось, так как после кэширования страницы она вызывается только один или два раза.
Это одна большая головоломка, которую я не могу решить, используя то, что я знаю до сих пор, может ли кто-нибудь мне помочь?
Заранее большое спасибо.