0

In my application, I am loading the content for a GridView using a remote JSON file. But that JSON update once in a month. So the user no need to connect Internet every time he/she loads the GridView. So what I have done is, stored the data in to a database for the first time GridView load and next time I'm filling the GridView using the database.

Now I have a problem. I want to send a notification or something like that, when a new item added to the JSON file. With out using C2DM, is there any other way I can achieve my target?

I thought something like a notification that we get when a new version of an application is available. If it is applicable, how can I do that?

4

2 に答える 2

0

同じ質問に対して別のアプローチを見つけました。ここでは、プッシュ通知またはC2DMを使用する必要はありません。HttpUrlConnectionクラスとメソッドを使用getLastModified()することで、目標を達成できます。

ロジックは、ファイルの最終更新時刻をに保存し、SharedPreferences次にアプリをロードするときに、SharedPreferences値と値の最終更新日が同じである場合、キャッシュデータまたはデータベースに保存したデータをロードできます。 。これらの値が異なる場合は、サーバーからデータをダウンロードするのは私たちだけです。

于 2012-04-19T11:43:31.230 に答える
0

アプリにデータをプッシュしたくない場合、もう 1 つの明白な方法は定期的にポーリングすることです。サービスはバックグラウンドでそれを行うことができます。サーバーが肯定的に応答したら、通知を表示できます。

于 2012-04-18T09:45:57.723 に答える