Fragment 基类的高级抽取,分析

MVC

  • m:mode数据
  • v:view 布局文件,空间 Fragment/activity–>view层
  • c:contorller:将v和m进行结合:
  • view是view , 数据是数据.

/**
* 针对Fragment提供的视图进行分析
* 1,针对八色Fragment的子类,其实视图展示的情况.类型如下
* 只会4中视图类型(架子啊中,错误,空视图,成功视图)
* 2,针对,四种视图类型,有如下特点
* 其中其中:错误,空视图:静态视图,无需数据绑定,只需要在xml中定义就可以了
* 发现其中,成功视图,–>他的具体展示是不同的,,需具体实现,具体决定
*
* enpty
* loading
* success
* loadingfile
*
* 一个视图,如果有多种展示情况的时候,同一时刻只能展示一种的时候,
* 基本的处理思路
* 定义booleean true/false if ..else
* 定义int 值 0,1 0的时候.什么 1 的时候是什么
* 2,判断某一个对想是否为空要嘛是null 要么不是null
* 多种情况:卡两种以上的:
* 定义很对产量
* coni 情况1 加载中
* coni 2 错误
* coni 3 空
* coni 4 成功
* 用一个变量记录当前扎un柜台的情况 curState =默认值为 加载中
* 记录curState变化–>刷新ui
* 3,
* 错误视图空视图,成功视图,被显示>?
* 状态,什么时候由默认状态(加载中状态,)发生变化呢?
* ==>数据加载
*
* /**
* 针对basefragment 进行数据架子啊分析
* 数据加载的基本流程是什么
* 1,触发加载 进去页面,开始加载–>加载中的属兔
* 2,下拉刷新
* 3,丄滑加载更多
* 4,点击重试 :点击的操作
*
* 2,异步加载:–得到数据’ –>加载中的视图
* 3,处理数据:得到自己最终自己想要的数据=—
* 4,刷新UI
* 1, 请求失败,,错误视图
* 请求成功,但是先要的数据喂空 –>空视图
* 请求成功–得到了想要的数据,.,,成功视图
*
*/

public class BaseFragment extends Fragment{
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

        TextView tv = new TextView(getActivity());

        tv.setGravity(Gravity.CENTER);
        tv.setText("Fragmet基类的抽取");
        return tv;//view
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值