0

私は Android に 3 つのタブと各タブ (アクティビティ) に 1 つのリストビューを備えたタブ付きアプリを持っています。

新しいアイテムを受け取ったら、これら 3 つのリストをすべて更新したいと考えています。

リストを含む静的クラスがあり、これらのリストを新しいアイテムで更新しましたが、静的クラスからの新しいデータでアクティビティが更新されるように、アクティブなアクティビティにメッセージを送信する方法は?

現在実行中のアクティビティにメッセージを送信できますか? 簡単なコードを教えてください。


変更を通知する必要があることはわかっていますが、どうすればよいですか? 各アクティビティ(タブ)に次の行があります。

TabSpec newlistspec = tabHost.newTabSpec("جديد");
newlistspec.setIndicator("جديد", getResources().getDrawable(R.drawable.icon_newlist_tab));
Intent photosIntent = new Intent(this, NewList.class);
newlistspec.setContent(photosIntent);

では、どのように通知すればよいでしょうか。コードを教えてください。ありがとう

4

1 に答える 1

0

アクティビティが ListActivity の場合、notifyDataSetChanged() を使用して、リストが変更されたことをアクティビティに伝えることができます。アクティビティでは、以下のコードを使用して ListViews を更新できると思います。

YourListadapter.changeCursor(YourChangedCursor);
YourListadapter.notifyDataSetChanged();

それが役に立てば幸い!

于 2012-12-30T13:23:43.423 に答える