2012-02-19 5 views
2

私は、SQLiteデータベースに格納されたWebサイトのリストを調べるサービスを実行するアプリケーションを構築しようとしており、Webサイトがダウンしたときにいつでもユーザーに通知します。今私はこのためにWebViewを使用する必要があり、WebViewはサービスで開くことができないので、私はアクティビティを開いて非表示にすることができました。私が今直面している問題は、WebView活動を開始している活動を止めることができないということです。私がするならば、全体のアプリケーションが動作を停止します。WebViewサービス

答えて

4

これは非常に非効率的です。あなたが探しているのは、サイトがダウンしていることを示す404やその他の指標であれば、Webビューは必要ありません。単にサービス内のURLを(汎用HTTP呼び出しを介して)呼び出すと、それに応じて反応します。

0

私はDr. Dredel'sの回答が好きです。さらにそれをさらに進めていくつもりです。おそらく、モバイルデバイスでこのような重い持ち上げをしてはいけません。あなたの404チェッカーをWebサーバーに置き(または既に存在するものを使用する)、Android C2DMを使用して、監視しているサイトがオフラインのときに通知をデバイスに送信します。