天气预报Demo知识小结

Android

Posted by Kingtous on February 11, 2019

具体代码见:项目地址

异步AsyncTask

  • 实现抽象方法
  • 新建实例,execute()即可

Activity相互传值

  • 发送方通过Intent的putExtra等方法发送,通过onRequestCode处理回传数据
  • 接收方通过getExtra接收,通过setResult回传
  • 如需传输对象,可以通过Gson传值

EasyPermission的运用

重载onRequestPermissionsResult接口,使EasyPermission接管权限

  • somePermissionPermanentlyDenied 记住拒绝权限
  • onPermissionGranted
  • onPermissionsDenied

RecyclerView适配器设置

  • 实现onCreateViewHolder和onBindViewHolder方法

    • 实就是将我们要显示的内容通过ViewHolder进行封装,然后RecyclerView显示一个一个ViewHolder
  • 回传点击事件

    • 在Adapter中创建并暴露一个onItemClickListener接口,在外部实现即可

具体细节请看代码