2016-05-07 10 views
1

私はAndroidを学んでいます。さまざまなデバイスを使用しているユーザーを受け取るアクティビティを構築しています。これらのユーザーのニックネームをまとめてListviewに表示したいと思います。Android - このような状況でハンドラを使用する必要がありますか?

ハンドラを使用して1秒ごとにリストビューを更新し、リアルタイムでユーザーの一覧を表示するというアイデアが考えられました。アクティビティ。

Phpmyadminを使用してデータベースを作成しました.Jsonを使用してデータベースからすべての情報を印刷するので、Javaを使用してすべてのデータを取得できます。

私の質問は以下のとおりです。

は、私が何をしようとしていることの任意のより良い方法はありますか?

私のアプリケーションはクラッシュしますか?

ハンドラーはユーザーバッテリーに大きな影響を与えますか?

ありがとうございます。

+0

それが適切な方法ではありません。あなたのリストはサーバーからデータを取得しますか? – Amir

答えて

0

はい、あなたはそれを行うための別の方法があります。 RecyclerViewを探すことができます。そしてnotifyDataSetChanged()方法。 notifyItemRemoved() bla blaを使用することもできます。

RecyclerViewには、アダプタがあり、そのアダプタにアイテムのリストを渡します。あなたのアイテムリストが変更されたら、それをあなたのアダプターに通知すれば、あなたのrecyclerviewは変わるはずです。

アンドロイドRecyclerview:RecyclerView

また、あなたはこのブログのようにガイドに従うことができます:Creating lists with recyclerview

関連する問題