私は Android 用の TV ガイド アプリケーションを設計しています。HTTP:GET リクエストを介してサーバーにアクセスし、XML を介してプログラムの詳細を提供します。
データは動的であるため、更新し続ける必要があります。SQLite データベースではなく、ArrayList のようなデータ構造にデータを格納します。
私の質問は、データを更新する方法です.30分ごとにデータを更新することを考えましたが、効率的ではないようです.
その他の方法で?ここで同期アダプターは役に立ちますか?
私は Android 用の TV ガイド アプリケーションを設計しています。HTTP:GET リクエストを介してサーバーにアクセスし、XML を介してプログラムの詳細を提供します。
データは動的であるため、更新し続ける必要があります。SQLite データベースではなく、ArrayList のようなデータ構造にデータを格納します。
私の質問は、データを更新する方法です.30分ごとにデータを更新することを考えましたが、効率的ではないようです.
その他の方法で?ここで同期アダプターは役に立ちますか?
次のように、ハンドラーとその postDelayed メソッドを使用して、リストのアダプターを無効にする必要があります。
Handler handler = new Handler()
handler.postDelayed( new Runnable()
{
@Override
public void run()
{
// Call Webservice fetchdata and stored into arraylist and notifydataset
adapter.notifyDataSetChanged();
handler.postDelayed( this, 60 * 1000 );
}
}, 60 * 1000 );
ここで、上記のコードは 1 分ごとに機能します。必要に応じて時間を変更する必要があります。