我认为您必须使用 Service 和 BroadcastReceiver 来解决您的问题。
// Register Broadcast Receiver
IntentFilter filter = new IntentFilter(MyService.MYOWNACTIONFILTER);
registerReceiver(myReceiver, filter);
在服务中,您需要发送
Intent intent = new Intent();
// Bundle the counter value with Intent
intent.putExtra("key", data);
sendBroadcast(intent); // finally broadcast
后台操作完成后。
最后
在您的服务调用活动中
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
// do your operation and refresh the list
}
}
希望这会奏效。