- ACTIVITY_CACHE - Static variable in interface com.jess.arms.integration.cache.CacheType
-
Activity 中存储数据的容器
- ACTIVITY_CACHE_TYPE_ID - Static variable in interface com.jess.arms.integration.cache.CacheType
-
- ACTIVITY_DELEGATE - Static variable in interface com.jess.arms.base.delegate.ActivityDelegate
-
- activityClassIsLive(Class<?>) - Method in class com.jess.arms.integration.AppManager
-
指定的 Activity class 是否存活(同一个 Activity class 可能有多个实例)
- ActivityDelegate - Interface in com.jess.arms.base.delegate
-
================================================
Activity 代理类,用于框架内部在每个 Activity 的对应生命周期中插入需要的逻辑
- ActivityDelegateImpl - Class in com.jess.arms.base.delegate
-
- ActivityDelegateImpl(Activity) - Constructor for class com.jess.arms.base.delegate.ActivityDelegateImpl
-
- activityInstanceIsLive(Activity) - Method in class com.jess.arms.integration.AppManager
-
指定的 Activity 实例是否存活
- ActivityLifecycle - Class in com.jess.arms.integration
-
================================================
Application.ActivityLifecycleCallbacks 默认实现类
通过
ActivityDelegate 管理
Activity
- ActivityLifecycle() - Constructor for class com.jess.arms.integration.ActivityLifecycle
-
- ActivityLifecycleable - Interface in com.jess.arms.integration.lifecycle
-
================================================
让
Activity 实现此接口,即可正常使用
RxLifecycle
Created by JessYan on 26/08/2017 17:14
Contact me
Follow me
================================================
- ActivityLifecycleForRxLifecycle - Class in com.jess.arms.integration.lifecycle
-
================================================
配合
ActivityLifecycleable 使用,使
Activity 具有
RxLifecycle 的特性
- ActivityLifecycleForRxLifecycle() - Constructor for class com.jess.arms.integration.lifecycle.ActivityLifecycleForRxLifecycle
-
- ActivityScope - Annotation Type in com.jess.arms.di.scope
-
A scoping annotation to permit objects whose lifetime should
conform to the life of the activity to be memorized in the
correct component.
- AdapterViewPager - Class in com.jess.arms.base
-
================================================
基类 FragmentStatePagerAdapter
- AdapterViewPager(FragmentManager, List<Fragment>) - Constructor for class com.jess.arms.base.AdapterViewPager
-
- AdapterViewPager(FragmentManager, List<Fragment>, CharSequence[]) - Constructor for class com.jess.arms.base.AdapterViewPager
-
- addActivity(Activity) - Method in class com.jess.arms.integration.AppManager
-
添加 Activity 到集合
- addDispose(Disposable) - Method in class com.jess.arms.base.BaseService
-
- addDispose(Disposable) - Method in class com.jess.arms.mvp.BasePresenter
-
将
Disposable 添加到
CompositeDisposable 中统一管理
可在
Activity.onDestroy() 中使用
BasePresenter.unDispose() 停止正在执行的 RxJava 任务,避免内存泄漏
目前框架已使用
RxLifecycle 避免内存泄漏,此方法作为备用方案
- addInterceptor(Interceptor) - Method in class com.jess.arms.di.module.GlobalConfigModule.Builder
-
- animationStyle(int) - Method in class com.jess.arms.widget.CustomPopupWindow.Builder
-
- App - Interface in com.jess.arms.base
-
================================================
框架要求框架中的每个 Application 都需要实现此类, 以满足规范
- AppComponent - Interface in com.jess.arms.di.component
-
- AppComponent.Builder - Interface in com.jess.arms.di.component
-
- AppDelegate - Class in com.jess.arms.base.delegate
-
================================================
AppDelegate 可以代理 Application 的生命周期,在对应的生命周期,执行对应的逻辑,因为 Java 只能单继承
所以当遇到某些三方库需要继承于它的 Application 的时候,就只有自定义 Application 并继承于三方库的 Application
这时就不用再继承 BaseApplication,只用在自定义Application中对应的生命周期调用AppDelegate对应的方法
(Application一定要实现APP接口),框架就能照常运行
- AppDelegate(Context) - Constructor for class com.jess.arms.base.delegate.AppDelegate
-
- appExit() - Method in class com.jess.arms.integration.AppManager
-
退出应用程序
- application() - Method in interface com.jess.arms.di.component.AppComponent
-
- application(Application) - Method in interface com.jess.arms.di.component.AppComponent.Builder
-
- AppLifecycles - Interface in com.jess.arms.base.delegate
-
================================================
用于代理 Application 的生命周期
- applyGlideOptions(Context, GlideBuilder) - Method in interface com.jess.arms.http.imageloader.glide.GlideAppliesOptions
-
配置 @Glide 的自定义参数,此方法在 @Glide 初始化时执行(@Glide 在第一次被调用时初始化),只会执行一次
- applyOptions(Context, GlideBuilder) - Method in class com.jess.arms.http.imageloader.glide.GlideConfiguration
-
- applyOptions(Context, GlobalConfigModule.Builder) - Method in interface com.jess.arms.integration.ConfigModule
-
使用 GlobalConfigModule.Builder 给框架配置一些配置参数
- appManager() - Method in interface com.jess.arms.di.component.AppComponent
-
- AppManager - Class in com.jess.arms.integration
-
================================================
用于管理所有 Activity, 和在前台的 Activity
- AppManager.HandleListener - Interface in com.jess.arms.integration
-
Deprecated.
- AppModule - Class in com.jess.arms.di.module
-
================================================
提供一些框架必须的实例的 Module
- AppModule() - Constructor for class com.jess.arms.di.module.AppModule
-
- AppModule.GsonConfiguration - Interface in com.jess.arms.di.module
-
- ArmsUtils - Class in com.jess.arms.utils
-
================================================
一些框架常用的工具
- attachBaseContext(Context) - Method in class com.jess.arms.base.BaseApplication
-
- attachBaseContext(Context) - Method in class com.jess.arms.base.delegate.AppDelegate
-
- attachBaseContext(Context) - Method in interface com.jess.arms.base.delegate.AppLifecycles
-
- get(K) - Method in interface com.jess.arms.integration.cache.Cache
-
返回这个 key 在缓存中对应的 value, 如果返回 null 说明这个 key 没有对应的 value
- get(String) - Method in class com.jess.arms.integration.cache.IntelligentCache
-
- get(K) - Method in class com.jess.arms.integration.cache.LruCache
-
返回这个 key 在缓存中对应的 value, 如果返回 null 说明这个 key 没有对应的 value
- getActivityList() - Method in class com.jess.arms.integration.AppManager
-
返回一个存储所有未销毁的 Activity 的集合
- getAppComponent() - Method in interface com.jess.arms.base.App
-
- getAppComponent() - Method in class com.jess.arms.base.BaseApplication
-
- getAppComponent() - Method in class com.jess.arms.base.delegate.AppDelegate
-
- getAppManager() - Static method in class com.jess.arms.integration.AppManager
-
- getBitmapDegree(String) - Static method in class com.jess.arms.utils.DrawableProvider
-
读取图片的旋转的角度
- getCacheFile(Context) - Static method in class com.jess.arms.utils.DataHelper
-
返回缓存文件夹
- getCacheFilePath(Context) - Static method in class com.jess.arms.utils.DataHelper
-
获取自定义缓存文件地址
- getCacheTypeId() - Method in interface com.jess.arms.integration.cache.CacheType
-
返回框架内需要缓存的模块对应的 id
- getColor(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
获得颜色
- getColor(Context, String) - Static method in class com.jess.arms.utils.ArmsUtils
-
获得颜色
- getContentView() - Method in class com.jess.arms.widget.CustomPopupWindow
-
获得用于展示popup内容的view
- getContext() - Method in interface com.jess.arms.integration.IRepositoryManager
-
获取 Context
- getContext() - Method in class com.jess.arms.integration.RepositoryManager
-
- getCount() - Method in class com.jess.arms.base.AdapterViewPager
-
- getCurCountryLan(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getCurrentActivity() - Method in class com.jess.arms.integration.AppManager
-
获取在前台的
Activity (保证获取到的
Activity 正处于可见状态, 即未调用
Activity.onStop()), 获取的
Activity 存续时间
是在
Activity.onStop() 之前, 所以如果当此
Activity 调用
Activity.onStop() 方法之后, 没有其他的
Activity 回到前台(用户返回桌面或者打开了其他 App 会出现此状况)
这时调用
AppManager.getCurrentActivity() 有可能返回
null, 所以请注意使用场景和
AppManager.getTopActivity() 不一样
- getDataClass() - Method in class com.jess.arms.http.OkHttpStreamFetcher
-
- getDataSource() - Method in class com.jess.arms.http.OkHttpStreamFetcher
-
- getDefaultLoadFactor(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getDensity(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getDeviceData(Context, String) - Static method in class com.jess.arms.utils.DataHelper
-
将对象从shareprerence中取出来
- getDimens(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
从 dimens 中获得尺寸
- getDimens(Context, String) - Static method in class com.jess.arms.utils.ArmsUtils
-
从 dimens 中获得尺寸
- getDirSize(File) - Static method in class com.jess.arms.utils.DataHelper
-
使用递归获取目录文件大小
- getDisplayMetrics(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getDrawablebyResource(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
通过资源id获得drawable
- getErrorPic() - Method in class com.jess.arms.http.imageloader.ImageConfig
-
- getHandleListener() - Method in class com.jess.arms.integration.AppManager
-
Deprecated.
- getHolder(View, int) - Method in class com.jess.arms.base.DefaultAdapter
-
- getImageView() - Method in class com.jess.arms.http.imageloader.ImageConfig
-
- getIMEI(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getInfos() - Method in class com.jess.arms.base.DefaultAdapter
-
返回数据集合
- getInstallApkIntent(File) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getInstance() - Static method in class com.jess.arms.integration.EventBusManager
-
- getIntergerSF(Context, String) - Static method in class com.jess.arms.utils.DataHelper
-
返回存在sharedPreferences的信息
- getItem(int) - Method in class com.jess.arms.base.AdapterViewPager
-
- getItem(int) - Method in class com.jess.arms.base.DefaultAdapter
-
获得 RecyclerView 中某个 position 上的 item 数据
- getItemCount() - Method in class com.jess.arms.base.DefaultAdapter
-
返回数据总个数
- getItemSize(V) - Method in class com.jess.arms.integration.cache.LruCache
-
返回每个 item 所占用的 size,默认为1,这个 size 的单位必须和构造函数所传入的 size 一致
子类可以重写这个方法以适应不同的单位,比如说 bytes
- getKeyOfKeep(String) - Static method in class com.jess.arms.integration.cache.IntelligentCache
-
使用此方法返回的值作为 key, 可以将数据永久存储至内存中
- getLayoutId(int) - Method in class com.jess.arms.base.DefaultAdapter
-
提供用于 item 布局的 layoutId
- getLoadImgStrategy() - Method in class com.jess.arms.http.imageloader.ImageLoader
-
- getMaxSize() - Method in interface com.jess.arms.integration.cache.Cache
-
返回当前缓存所能允许的最大 size
- getMaxSize() - Method in class com.jess.arms.integration.cache.IntelligentCache
-
- getMaxSize() - Method in class com.jess.arms.integration.cache.LruCache
-
返回当前缓存所能允许的最大 size
- getNetworkType(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取当前网络类型
- getPackageInfo(Context, String) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getPageTitle(int) - Method in class com.jess.arms.base.AdapterViewPager
-
- getPhoneType() - Static method in class com.jess.arms.utils.DeviceUtils
-
- getPlaceholder() - Method in class com.jess.arms.http.imageloader.ImageConfig
-
- getRealScreenSize(Activity) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取activity尺寸
- getReSizeBitmap(Bitmap, float, float) - Static method in class com.jess.arms.utils.DrawableProvider
-
改变Bitmap的长宽
- getResources(Context) - Static method in class com.jess.arms.utils.ArmsUtils
-
获得资源
- getScaleDrawable(float, Drawable) - Static method in class com.jess.arms.utils.DrawableProvider
-
传入图片,将图片按传入比例缩放
- getScaleDrawable2(float, Drawable) - Static method in class com.jess.arms.utils.DrawableProvider
-
传入图片,将图片按传入宽度和原始宽度的比例缩放
- getScaleDrawableForRadioButton(float, TextView) - Static method in class com.jess.arms.utils.DrawableProvider
-
将 TextView/RadioButton 中设置的 drawable 动态的缩放
- getScaleDrawableForRadioButton2(float, TextView) - Static method in class com.jess.arms.utils.DrawableProvider
-
将 TextView/RadioButton 中设置的 drawable 动态的缩放
- getScreenHeidth(Context) - Static method in class com.jess.arms.utils.ArmsUtils
-
获得屏幕的高度
- getScreenHeight(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
屏幕高度
- getScreenWidth(Context) - Static method in class com.jess.arms.utils.ArmsUtils
-
获得屏幕的宽度
- getScreenWidth(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
屏幕宽度
- getStateListDrawable(Drawable, Drawable) - Static method in class com.jess.arms.utils.DrawableProvider
-
获得选择器
- getStatuBarHeight(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
- getStatusBarHeight(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取状态栏高度
- getString(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
从String 中获得字符
- getString(Context, String) - Static method in class com.jess.arms.utils.ArmsUtils
-
从String 中获得字符
- getStringArray(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
得到字符数组
- getStringSF(Context, String) - Static method in class com.jess.arms.utils.DataHelper
-
返回存在sharedPreferences的信息
- getTopActivity() - Method in class com.jess.arms.integration.AppManager
-
获取最近启动的一个 Activity, 此方法不保证获取到的 Activity 正处于前台可见状态
即使 App 进入后台或在这个 Activity 中打开一个之前已经存在的 Activity, 这时调用此方法
还是会返回这个最近启动的 Activity, 因此基本不会出现 null 的情况
比较适合大部分的使用场景, 如 startActivity
- getUrl() - Method in class com.jess.arms.http.imageloader.ImageConfig
-
- getVersionCode(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取版本号
- getVersionCode(Context, String) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取指定包名应用的版本号
- getVersionName(Context) - Static method in class com.jess.arms.utils.DeviceUtils
-
获取版本名
- GlideAppliesOptions - Interface in com.jess.arms.http.imageloader.glide
-
- GlideConfiguration - Class in com.jess.arms.http.imageloader.glide
-
================================================
AppGlideModule 的默认实现类
用于配置缓存文件夹,切换图片请求框架等操作
- GlideConfiguration() - Constructor for class com.jess.arms.http.imageloader.glide.GlideConfiguration
-
- globalConfigModule(GlobalConfigModule) - Method in interface com.jess.arms.di.component.AppComponent.Builder
-
- GlobalConfigModule - Class in com.jess.arms.di.module
-
================================================
框架独创的建造者模式 Module,可向框架中注入外部配置的自定义参数
- GlobalConfigModule.Builder - Class in com.jess.arms.di.module
-
- globalHttpHandler(GlobalHttpHandler) - Method in class com.jess.arms.di.module.GlobalConfigModule.Builder
-
- GlobalHttpHandler - Interface in com.jess.arms.http
-
================================================
处理 Http 请求和响应结果的处理类
使用 GlobalConfigModule.Builder#globalHttpHandler(GlobalHttpHandler) 方法配置
- gson() - Method in interface com.jess.arms.di.component.AppComponent
-
Json 序列化库
- gsonConfiguration(AppModule.GsonConfiguration) - Method in class com.jess.arms.di.module.GlobalConfigModule.Builder
-
- GTE_HC - Static variable in class com.jess.arms.utils.DeviceUtils
-
- GTE_ICS - Static variable in class com.jess.arms.utils.DeviceUtils
-
- parentView(View) - Method in class com.jess.arms.widget.CustomPopupWindow.Builder
-
- parse() - Method in class com.jess.arms.integration.ManifestParser
-
- parseParams(Request) - Static method in class com.jess.arms.http.log.RequestInterceptor
-
解析请求服务器的请求参数
- percent(double, double) - Static method in class com.jess.arms.utils.DeviceUtils
-
- percent2(double, double) - Static method in class com.jess.arms.utils.DeviceUtils
-
- PermissionUtil - Class in com.jess.arms.utils
-
================================================
权限请求工具类
- PermissionUtil.RequestPermission - Interface in com.jess.arms.utils
-
- pix2dip(Context, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
px 转 dp
- pixelsToDp(Context, float) - Static method in class com.jess.arms.utils.DeviceUtils
-
px转dp
- placeholder - Variable in class com.jess.arms.http.imageloader.ImageConfig
-
- Platform - Class in com.jess.arms.base
-
================================================
Created by JessYan on 2018/7/27 15:32
Contact me
Follow me
================================================
- Platform() - Constructor for class com.jess.arms.base.Platform
-
- post(Message) - Static method in class com.jess.arms.integration.AppManager
-
Deprecated.
- post(Object) - Method in class com.jess.arms.integration.EventBusManager
-
发送事件, 如果您在项目中同时依赖了两个 EventBus, 请自己使用想使用的 EventBus 的 Api 发送事件
- postSticky(Object) - Method in class com.jess.arms.integration.EventBusManager
-
发送黏性事件, 如果您在项目中同时依赖了两个 EventBus, 请自己使用想使用的 EventBus 的 Api 发送黏性事件
- PRE_HC - Static variable in class com.jess.arms.utils.DeviceUtils
-
- Preconditions - Class in com.jess.arms.utils
-
================================================
Created by JessYan on 26/09/2016 13:59
Contact me
Follow me
================================================
- printFileRequest(Request) - Method in class com.jess.arms.http.log.DefaultFormatPrinter
-
打印网络请求信息, 当网络请求时 {okhttp3.RequestBody} 为 null 或不可解析的情况
- printFileRequest(Request) - Method in interface com.jess.arms.http.log.FormatPrinter
-
打印网络请求信息, 当网络请求时 {okhttp3.RequestBody} 为 null 或不可解析的情况
- printFileResponse(long, boolean, int, String, List<String>, String, String) - Method in class com.jess.arms.http.log.DefaultFormatPrinter
-
打印网络响应信息, 当网络响应时 {okhttp3.ResponseBody} 为 null 或不可解析的情况
- printFileResponse(long, boolean, int, String, List<String>, String, String) - Method in interface com.jess.arms.http.log.FormatPrinter
-
打印网络响应信息, 当网络响应时 {okhttp3.ResponseBody} 为 null 或不可解析的情况
- printHttpLogLevel(RequestInterceptor.Level) - Method in class com.jess.arms.di.module.GlobalConfigModule.Builder
-
- printJsonRequest(Request, String) - Method in class com.jess.arms.http.log.DefaultFormatPrinter
-
打印网络请求信息, 当网络请求时 {okhttp3.RequestBody} 可以解析的情况
- printJsonRequest(Request, String) - Method in interface com.jess.arms.http.log.FormatPrinter
-
打印网络请求信息, 当网络请求时 {okhttp3.RequestBody} 可以解析的情况
- printJsonResponse(long, boolean, int, String, MediaType, String, List<String>, String, String) - Method in class com.jess.arms.http.log.DefaultFormatPrinter
-
打印网络响应信息, 当网络响应时 {okhttp3.ResponseBody} 可以解析的情况
- printJsonResponse(long, boolean, int, String, MediaType, String, List<String>, String, String) - Method in interface com.jess.arms.http.log.FormatPrinter
-
打印网络响应信息, 当网络响应时 {okhttp3.ResponseBody} 可以解析的情况
- provideCache() - Method in class com.jess.arms.base.BaseActivity
-
- provideCache() - Method in class com.jess.arms.base.BaseFragment
-
- provideCache() - Method in interface com.jess.arms.base.delegate.IActivity
-
提供在
Activity 生命周期内的缓存容器, 可向此
Activity 存取一些必要的数据
此缓存容器和
Activity 的生命周期绑定, 如果
Activity 在屏幕旋转或者配置更改的情况下
重新创建, 那此缓存容器中的数据也会被清空, 如果你想避免此种情况请使用
LifecycleModel
- provideCache() - Method in interface com.jess.arms.base.delegate.IFragment
-
提供在
Fragment 生命周期内的缓存容器, 可向此
Fragment 存取一些必要的数据
此缓存容器和
Fragment 的生命周期绑定, 如果
Fragment 在屏幕旋转或者配置更改的情况下
重新创建, 那此缓存容器中的数据也会被清空, 如果你想避免此种情况请使用
LifecycleModel
- provideLifecycleSubject() - Method in class com.jess.arms.base.BaseActivity
-
- provideLifecycleSubject() - Method in class com.jess.arms.base.BaseFragment
-
- provideLifecycleSubject() - Method in interface com.jess.arms.integration.lifecycle.Lifecycleable
-
- put(K, V) - Method in interface com.jess.arms.integration.cache.Cache
-
将 key 和 value 以条目的形式加入缓存,如果这个 key 在缓存中已经有对应的 value
则此 value 被新的 value 替换并返回,如果为 null 说明是一个新条目
- put(String, V) - Method in class com.jess.arms.integration.cache.IntelligentCache
-
- put(K, V) - Method in class com.jess.arms.integration.cache.LruCache
-
将 key 和 value 以条目的形式加入缓存,如果这个 key 在缓存中已经有对应的 value
则此 value 被新的 value 替换并返回,如果为 null 说明是一个新条目
- px2sp(Context, float) - Static method in class com.jess.arms.utils.ArmsUtils
-
px 转 sp
- saveDeviceData(Context, String, T) - Static method in class com.jess.arms.utils.DataHelper
-
将对象储存到sharepreference
- sendEmail(Context, String, String, String...) - Static method in class com.jess.arms.utils.DeviceUtils
-
发送邮件
- sendSms(PermissionUtil.RequestPermission, RxPermissions, RxErrorHandler) - Static method in class com.jess.arms.utils.PermissionUtil
-
请求发送短信权限
- setCurrentActivity(Activity) - Method in class com.jess.arms.integration.AppManager
-
- setData(T, int) - Method in class com.jess.arms.base.BaseHolder
-
设置数据
- setData(Object) - Method in interface com.jess.arms.base.delegate.IFragment
-
通过此方法可以使 Fragment 能够与外界做一些交互和通信, 比如说外部的 Activity 想让自己持有的某个 Fragment 对象执行一些方法,
建议在有多个需要与外界交互的方法时, 统一传
Message, 通过 what 字段来区分不同的方法, 在
IFragment.setData(Object)
方法中就可以
switch 做不同的操作, 这样就可以用统一的入口方法做多个不同的操作, 可以起到分发的作用
- setFullScreen(Activity) - Static method in class com.jess.arms.utils.DeviceUtils
-
- setHandleListener(AppManager.HandleListener) - Method in class com.jess.arms.integration.AppManager
-
Deprecated.
- setIntergerSF(Context, String, int) - Static method in class com.jess.arms.utils.DataHelper
-
存储重要信息到sharedPreferences;
- setLeftDrawable(TextView, Drawable) - Static method in class com.jess.arms.utils.DrawableProvider
-
设置左边的drawable
- setLoadImgStrategy(BaseImageLoaderStrategy) - Method in class com.jess.arms.http.imageloader.ImageLoader
-
- setLog(boolean) - Static method in class com.jess.arms.utils.LogUtils
-
- setOnItemClickListener(BaseHolder.OnViewClickListener) - Method in class com.jess.arms.base.BaseHolder
-
- setOnItemClickListener(DefaultAdapter.OnRecyclerViewItemClickListener) - Method in class com.jess.arms.base.DefaultAdapter
-
设置 item 点击事件
- setSizeMultiplier(float) - Method in class com.jess.arms.integration.cache.LruCache
-
- setStringSF(Context, String, String) - Static method in class com.jess.arms.utils.DataHelper
-
存储重要信息到sharedPreferences;
- setupActivityComponent(AppComponent) - Method in interface com.jess.arms.base.delegate.IActivity
-
提供 AppComponent (提供所有的单例对象) 给实现类, 进行 Component 依赖
- setupFragmentComponent(AppComponent) - Method in interface com.jess.arms.base.delegate.IFragment
-
提供 AppComponent (提供所有的单例对象) 给实现类, 进行 Component 依赖
- setUserVisibleHint(boolean) - Method in class com.jess.arms.base.BaseLazyLoadFragment
-
- setViewHintSize(Context, int, TextView, int) - Static method in class com.jess.arms.utils.ArmsUtils
-
设置hint大小
- show() - Method in class com.jess.arms.widget.CustomPopupWindow
-
- showAnimatedView(View) - Static method in class com.jess.arms.utils.DeviceUtils
-
- showLoading() - Method in interface com.jess.arms.mvp.IView
-
显示加载
- showMessage(String) - Method in interface com.jess.arms.mvp.IView
-
显示信息
- showSnackbar(String, boolean) - Method in class com.jess.arms.integration.AppManager
-
让在前台的 Activity, 使用 Snackbar 显示文本内容
- showSoftKeyboard(Dialog) - Static method in class com.jess.arms.utils.DeviceUtils
-
- showSoftKeyboard(Context, View) - Static method in class com.jess.arms.utils.DeviceUtils
-
- showSystemShareOption(Activity, String, String) - Static method in class com.jess.arms.utils.DeviceUtils
-
调用系统安装了的应用分享
- size() - Method in interface com.jess.arms.integration.cache.Cache
-
返回当前缓存已占用的总 size
- size() - Method in class com.jess.arms.integration.cache.IntelligentCache
-
- size() - Method in class com.jess.arms.integration.cache.LruCache
-
返回当前缓存已占用的总 size
- snackbarText(String) - Static method in class com.jess.arms.utils.ArmsUtils
-
使用 Snackbar 显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:design
- snackbarTextWithLong(String) - Static method in class com.jess.arms.utils.ArmsUtils
-
使用 Snackbar 长时间显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:design
- sp2px(Context, float) - Static method in class com.jess.arms.utils.ArmsUtils
-
sp 转 px
- SP_NAME - Static variable in class com.jess.arms.utils.DataHelper
-
- startActivity(Intent) - Method in class com.jess.arms.integration.AppManager
-
让在栈顶的 Activity ,打开指定的 Activity
- startActivity(Class) - Method in class com.jess.arms.integration.AppManager
-
让在栈顶的 Activity ,打开指定的 Activity
- startActivity(Class) - Static method in class com.jess.arms.utils.ArmsUtils
-
- startActivity(Intent) - Static method in class com.jess.arms.utils.ArmsUtils
-
- startActivity(Activity, Class) - Static method in class com.jess.arms.utils.ArmsUtils
-
跳转界面 3
- startActivity(Activity, Intent) - Static method in class com.jess.arms.utils.ArmsUtils
-
跳转界面 4
- statuInScreen(Activity) - Static method in class com.jess.arms.utils.ArmsUtils
-
全屏,并且沉侵式状态栏
- str2HexStr(String) - Static method in class com.jess.arms.utils.CharacterHandler
-
字符串转换成十六进制字符串
- unDispose() - Method in class com.jess.arms.base.BaseService
-
- unDispose() - Method in class com.jess.arms.mvp.BasePresenter
-
停止集合中正在执行的 RxJava 任务
- uninstallApk(Context, String) - Static method in class com.jess.arms.utils.DeviceUtils
-
卸载软件
- unregister(Object) - Method in class com.jess.arms.integration.EventBusManager
-
注销订阅者, 允许在项目中同时依赖两个 EventBus, 只要您喜欢
- url() - Method in interface com.jess.arms.http.BaseUrl
-
在调用 Retrofit API 接口之前,使用 Okhttp 或其他方式,请求到正确的 BaseUrl 并通过此方法返回
- url - Variable in class com.jess.arms.http.imageloader.ImageConfig
-
- UrlEncoderUtils - Class in com.jess.arms.utils
-
================================================
Created by JessYan on 2018/9/14 14:10
Contact me
Follow me
================================================
- useEventBus() - Method in class com.jess.arms.base.BaseActivity
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useEventBus() - Method in class com.jess.arms.base.BaseFragment
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useEventBus() - Method in class com.jess.arms.base.BaseService
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useEventBus() - Method in interface com.jess.arms.base.delegate.IActivity
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useEventBus() - Method in interface com.jess.arms.base.delegate.IFragment
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useEventBus() - Method in class com.jess.arms.mvp.BasePresenter
-
是否使用 EventBus
Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus
现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册
这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积
- useFragment() - Method in class com.jess.arms.base.BaseActivity
-
这个
Activity 是否会使用
Fragment, 框架会根据这个属性判断是否注册
android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks
如果返回
false, 那意味着这个
Activity 不需要绑定
Fragment, 那你再在这个
Activity 中绑定继承于
BaseFragment 的
Fragment 将不起任何作用
- useFragment() - Method in interface com.jess.arms.base.delegate.IActivity
-
这个 Activity 是否会使用 Fragment,框架会根据这个属性判断是否注册
FragmentManager.FragmentLifecycleCallbacks
如果返回
false,那意味着这个 Activity 不需要绑定 Fragment,那你再在这个 Activity 中绑定继承于
BaseFragment 的 Fragment 将不起任何作用