2016-05-23 7 views
0

こんにちはリストビューをリフレッシュする必要があります。アダプタクラスまたは別のアクティビティから。できるだけ早く返信してください。Androidのアダプタや別のアクティビティからリストビューを更新する方法は?

+0

実際に何をしたいですか? adapter.notifydatasetchanged()これはlistviewの内容を更新します。あなたがしたいことを私に教えてください –

+0

それよりも多くのコンテキストが必要です。 – lhoworko

答えて

1

リストビューをプッシュしてreferesh関数を呼び出すアクティビティの静的参照を作成するだけで、そのクラスの静的変数を参照するだけで、アダプタまたは他のクラスでその関数を呼び出すことができます。 例:Classname.stataticvar.fucntion

試してみてください。

0

は、単にデータの対応する設定が変更されるたびに、この

//declare a static variable 
public static MyListAdapter adapter; 

//at the place where you call the adapter constructor; 
MyListAdapter adapter=new MyListAdapter(//parameters here); 
MyListAdapter=adapter; 

//call from anywhere 
try{ 
    ClassName.adapter.notifyDatasetChanged(); 
}catch(Throwable e){ 
    //error occured. Probably null 
} 
+0

ああ、次に私は何をすべきですか? – Ayoub

0

はちょうどあなたのAdapternotifyDataSetChanged()を呼び出してください。

関連する問題