您好我正在编写一个Android应用程序,必须使用webview和js从网站检索一些信息,我想办法在应用程序打开时如何做到这一点,是否有办法在应用程序获取这些信息时关闭?几乎像whatsapp和gmail一样......
答案 0 :(得分:1)
当应用程序未显示时,您无法使用WebView。你可以做的是使用在后台运行的服务,你可以在那里通过互联网下载数据。
更多信息 http://developer.android.com/guide/components/services.html
请记住,您的标准服务将在您的应用程序主线程上运行,因此您可能需要为自己提供线程。
要使代码在给定时间触发结帐警报: http://www.vogella.com/tutorials/AndroidTaskScheduling/article.html
对于非WebView网页浏览,请考虑: Use V8 JavaScript engine to execute JS lib without webview
答案 1 :(得分:0)
您需要在服务上运行逻辑。 该服务将在后台运行并执行您的应用程序逻辑。 如果您的应用正在执行CPU密集型操作,请在另一个线程上运行您的服务。阅读services的官方文档,了解有关如何使用它们的更多信息。