您的位置:首页 > 移动开发 > Android开发

contact 基础知识总结与类图

2018-01-03 18:56 330 查看

4.基础知识总结与类图

三要素基本关系如下:



Fragment(Activity),LoaderManager, AsyncLoader等类

Fragment

1,创建并且管理LoaderManager:

   getLoaderManager().initLoader(i, null,this);

2, 实现的LoaderManager回调callback接口函数:

    public Loader<D> onCreateLoader(intid, Bundle args) { ... }

    public void onLoadFinished(Loader<D>loader, D data) { ... }

    public void onLoaderReset(Loader<D>loader) { ... } 

AsyncLoader(抽象类)子类(CursorLoader)

CursorLoade必须实现loadInBackground()方法,必须覆写onStartLoading(),onStoppLoading(),onReset(),onCanceled()和deliverResult(D results)来实现一个完整功能的Loader。

界面类图



显示的Fragment:  Contacts中的MultiSelectContactsListFragment

Dialer AllContactsFragment,SmartDialSearchFragment和RegularSearchFragment

AsyncLoader类图



不断的运用继承以及多态,人都转晕了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息