我已经扩展 RoboAsyncTask 实现了所有需要的方法,但是在加载数据时它会显示默认加载动画。
我已经制作了自定义加载对话框,但片段上的默认加载动画仍在显示。有可能去掉吗?或者改变动画图像?
public class ContactFragment extends RoboSherlockListFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ContactLoadingTask contactLoadingTask = new ContactLoadingTask(this.getActivity());
contactLoadingTask.execute();
}
private class ContactLoadingTask extends RoboAsyncTask<List<Contact>> {
@Inject
ContactParser contactParser;
protected ContactLoadingTask(Context context) {
super(context);
}
@Override
public List<Contact> call() throws Exception {
return contactParser.getContacts();
}
@Override
protected void onSuccess(List<Contact> contacts) throws Exception {
setListAdapter(new ContactArrayAdapter(ContactFragment.this.getActivity(), contacts));
}
}
}
启动此代码,我在加载联系人之前看到我的片段上的加载动画