0
我有一個關於從我的地圖片段更新ListFragment中ListView的問題。每次我會調用這個方法,我會給String Array分配不同的值。我該怎麼把這個Update方法刷新到listview?Android更新ListFragment的listView從另一個片段
我有一個關於從我的地圖片段更新ListFragment中ListView的問題。每次我會調用這個方法,我會給String Array分配不同的值。我該怎麼把這個Update方法刷新到listview?Android更新ListFragment的listView從另一個片段
在ListFragment創建和註冊BroadcastReceiver
:
static final String ACTION_CUSTOM = "action";
BroadcastReceiver mReceiver;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mReceiver = new BroadcastReceiver(){
public void onReceive(android.content.Context context, Intent intent) {
//Check for action you need
if (intent.getAction() == ACTION_CUSTOM){
//Do stuff with data from intent
intent.getExtras().getString("data");
}
}
};
}
@Override
public void onResume() {
super.onResume();
getActivity().registerReceiver(receiver, new IntentFilter(ACTION_CUSTOM));
}
@Override
protected void onPause() {
super.onPause();
getActivity().unregisterReceiver(receiver);
}
在MapFragment發送廣播意圖,當您需要更改數據:
Intent intent = new Intent();
//Set action you need to send
intent.setAction(ACTION_CUSTOM);
//Add data to send
intent.putExtra("data", "data_value");
//Send broadcast intent
getActivity().sendBroadcast(intent);
嗯。謝謝,但它沒有回答我的問題。我想知道如何做到這一點//對你的數據做些什麼,例如如何refredh listFragment – Traabefi
使用廣播接收器 –
能否請您發表片段或東西嗎? – Traabefi