# Android BaseFragment封装Android开发,Fragment是一种非常重要UI组件,可以方便地实现界面的模块化和复用。而在实际开发,我们经常会遇到一些重复操作,比如Fragment生命周期管理、权限处理、数据加载等。为了更好地复用代码和提高开发效率,我们可以封装一个BaseFragment,将这些通用操作封装在其中,子类只需关注自己业务逻辑即可。 ##
原创 5月前
52阅读
绪论前面我们讨论了使用Retrofit时怎样去设置OKHttp,包括持久化管理Cookie、设置网络超时、设置打印拦截器、设置缓存、Header等等,详细可查看 Retrofit–使用Retrofit时怎样去设置OKHttp Retrofit+OKHttp 教你怎么持久化管理Cookie 今天我们讨论主题是怎么封装回调才能完美的适应自己需求。我们都知道代码风格是每个人都有自己风格,不可能完
不久前文章写了 BaseActivity博客 今天顺便把BaseFragment封装也写一下。Base封装可以让你更加了解Java面向对象特征(如继承、多态、泛型、注解等等)同时解决重复性编码问题。废话不多说,直接上代码。/
原创 2022-02-21 10:30:56
208阅读
分享:在android开发activity与fragment是每个项目最基本类,所以对它们二者封装也是非常有必要1、对activity封装 public abstract class BaseActivity extends AppCompa
原创 2022-02-17 14:16:57
1009阅读
分享:在android开发activity与fragment是每个项目最基本类,所以对它们二者封装也是非常有必要1、对activity封装 public abstract class BaseActivity extends AppCompatActivity implements OnClickListener{ @Override public voi...
原创 2021-07-07 14:09:17
1304阅读
本文由tyktfj0910投稿tyktfj0910博客地址:http://blog.csdn.net/tyk0910作者总结了自己在实战开发关于Fragment注意事项以及心得体会,希望你通过阅读本文能有所收获。1概述这篇博客主要是从BaseActivity与BaseFragment封装开始,总结我们在实战开发关于Fragment注意事项以及心得体会。先看以下效果图:这里模拟是用户登
原创 2020-12-27 15:13:27
421阅读
文章目的:学习java常用语句和概念java作为跨平台应用软件面向对象程序设计语言,自从面世后就非常流行,发展迅速,对C++语言形成了有力冲击,今天就开始教大家入门java这门语言,首先,来了解一些基础常识。一. Java语言基础组成         关键字     &nb
1.Android系统架构:从上往下 应用程序层,框架层,系统运行库,linux内核层2.简述四大组件android系统有四大组件,这四种组件构成android应用框架,然后由intent联系这四种组件。其中Activity用来显示程序界面,service是没有界面的后台服务,常用来做数据处理,有时也用来做定时任务。广播接收器在广播机制充当广播接受者角色,android充满各种广播,所以需
转载 1月前
9阅读
在实际 Android 产品研发,一般我们在写 Fragment 时候都会继承于一个基类 BaseFragment,该 BaseFragment 是所有的 Fragment 基类。在该基类我们主要用于重写一些共有的逻辑。好处是显而易见对于一些 Fragment 共有逻辑我们不必
原创 2022-05-28 09:14:00
328阅读
package com.test.mvp.mvpdemo.mvp.v6.basemvp;import android.os.Bundle;import android.support.annotation.IdRes;import android.support.annotation.LayoutRes;import android.support.annotation.NonNull;impor
转载 2019-08-04 18:19:00
145阅读
引言 相信在开发Android App过程,我们会常常遇到这样业务需求,需要在运行时根据数据动态决定显示或隐藏某个View和布局。通常就是把可能用到View先写在布局里,再初始化其可见性都设为View.GONE,然后在代码根据数据动态更改它可见性。虽然这样实现,逻辑简单而且控制起来比较灵活。但是也存在一定缺点耗费资源,即使把View初始可见View.GONE但是在Inflate
public abstract class BaseFragment extends Fragment implements IBaseView { private List<BasePresenter> mInjectPresenters; private View mLayoutView; protected abstract @LayoutRes int set
转载 2019-08-04 18:15:00
131阅读
1.为了方便使用Log打印日志,以及后续方便撤销日志打印,所以对Log类进行封装是一件好事。 2.通过修改enableLog值来实现我们打印Log需求
原创 2021-09-04 15:19:11
296阅读
实现ToolBar封装1.更改主题 在Value文件夹style文件里修改主题为<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">2.创建一个帮助类,在该类实现ToolBar封装import android.content.Context; import android.support
转载 2023-08-02 15:28:16
38阅读
1、前言最近在开发,Room用比较多,时不时要查资料,干脆写一篇Room使用和Room封装。如果写不好,或者有错误之处,恳请在评论指出,万分感谢2、添加依赖dependencies { implementation "androidx.room:room-ktx:2.4.0" }2、EntityEntity是指代表数据库类,可以使用注解来定义表列。一个Entity类应
前言: 从入行安卓开发 绝大部分人都从mvc开始,当然也有后起之秀直接从 mvp开始入手  , 到目前随着技术发展,现在也逐渐开始流行mvvm架构,但是相对来说,mvp还是主导潮流,下面我就将从简单到封装,逐步架构mvp模式如果有不了解mvp基本使用,可以去百度搜一搜基本用法, 这里只讲一下简单封装, 方便使用mvp模式在使用过程中一个最主要问题就是容易造成内存泄露
1 》dp 是跟像素密度无关单位,也就是说在相同尺寸、但不同分辨率手机上,用dp标识东西,显示大小是一样。sp是用于标识字体,它不仅跟屏幕尺寸有关,还跟设置系统字体大小有关。 [html] 1. <TextView 2. android:id="@+id/tv" 3. android:layout_width="wrap_content" 4. a
在普通接口自动化测试,如果接口参数,比如 url,headers等传参改变,或者测试用例逻辑、断言改变,那么整个测试代码都需要改变。apiobject设计模式借鉴了pageobject设计模式,可以实现一个优雅、强大接口测试框架。** 理念**apiobject设计模式可以简单分为6个模块,分别是API对象、接口测试框架、配置模块、数据封装、Utils、测试用例。接口测试框架:base
转载 2023-07-10 09:58:22
136阅读
Android 网络框架android app开发最著名几个网络框架。android 原生 HttpUrlConnection(2.3以上 ), HttpClient(andriod 2.3 以下)volley(google 推出)适合高频低数据量网络访问,数据量大时就很糟糕。OKHttpOkHttp 是一个相对成熟解决方案,据说 Android4.4 源码可以看到 HttpURLC
转载 2023-07-20 15:56:55
100阅读
上一篇博文中提到了自己写一个网络工具类,然而自己能力明显有限,封装工具类无论从功能还是性能上都比不上前辈大牛们已经完善好网络框架,但是我们又想更加方便使用大牛们框架,怎么办呢?我们可以二次封装一下网上网络框架,让它们使用起来更加方便,这里以目前很流行Volley为例:直接使用VolleyGet请求时步骤:1.首先要创建一个全局Volley队列,我们可以写一个MyApplica
转载 4月前
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5