Tôi đã có một WebView trong ứng dụng của mình. Khi người dùng đăng xuất khỏi ứng dụng của tôi, tôi muốn xóa tất cả các tài nguyên được lưu trong bộ nhớ cache mà WebView có thể đã tạo. Nhìn vào trình mô phỏng, tôi thấy các tệp sau:Xóa tất cả các mục được lưu trong bộ nhớ cache được tạo bởi một WebView?
/data
/data
/com.example.myapp
/cache
/webviewCache
bunch of files here..
/databases
webview.db
webviewCache.db
Có bất kỳ cuộc gọi hệ thống nào để xóa tất cả các phần tử trong/cache và/cơ sở dữ liệu hay chúng ta nên thực hiện thủ công không? Tôi lo lắng về việc làm nó bằng tay chỉ vì tôi không biết những gì các tập tin mới WebView có thể bỏ lại phía sau trong các phiên bản tương lai của android vì vậy tôi sẽ không chắc chắn tôi thực sự thanh toán bù trừ tất cả mọi thứ cho người dùng.
bản sao có thể có của [Android Webview - Hoàn toàn xóa bộ nhớ cache] (http://stackoverflow.com/questions/2465432/android-webview-completely-clear-the-cache) – Reno
True, tôi thấy câu trả lời đó, nhưng trang đăng xuất của tôi không có tham chiếu đến WebView gốc (sống trong một hoạt động khác). Vì vậy, sẽ không có quyền truy cập vào mWebView.clearCache (true) vv Các câu trả lời trong những câu hỏi đó dường như được sản xuất tại nhà, tự hỏi liệu có một cách "chính thức" để làm điều đó theo chỉ dẫn của google không? Hy vọng họ sẽ đưa ra câu trả lời về vấn đề này vì đây là vấn đề an ninh. – user291701
Nhân đôi, tìm đúng một ở đây - http://stackoverflow.com/questions/2465432/android-webview-completely-clear-the-cache – Darpan