ICode9

精准搜索请尝试: 精确搜索
  • 你真的会用Fragment吗?Fragment常见问题以及androidx下Fragment的使用新姿势2022-01-04 20:31:52

    在 Android Jetpack 组件中,fragment作为视图控制器之一占有很重要的位置。但由于其bug众多,暗坑无数,以至于 Square 有这样一篇博客:Advocating Against Android Fragments。github上的 Fragmentation 有着 9.4k 的star。 而现在,androidx fragment 稳定版已来到 1.2.2,让我们总结一

  • TabLayout+ViewPager2+Fragment实现页面切换2021-12-30 19:02:29

    如图: 1、activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.

  • java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found.2021-12-24 17:05:25

    java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found.    删掉一个,重新运行tomcat即可,如果在项目的 web-inf 目录的 lib 目录中也存在 不同的两个jar 包,也得删掉一个哦,要不再编译运行的时候还是会加上的。     解决办法就

  • Android:Navigation使用与源码剖析2021-12-24 00:02:39

    文章目录 什么是Navigation如何使用原理分析参考 什么是Navigation Navigation 组件旨在用于具有一个主 Activity 和多个 Fragment 目的地的应用。主 Activity 与导航图相关联,且包含一个负责根据需要交换目的地的 NavHostFragment。 Navigation提供了便于使用的Fragmen

  • ViewPager中使用Fragment时防止数据预加载,idea搭建android开发环境2021-12-23 16:02:14

    其中BaseFragment是我在项目中使用的一个基类就是继承了v4包中的Fragment,代码不贴了,你的项目中应该也会自己的基类,继承你自己的基类就好了。上面代码中主要在两个方法中进行了控制,onViewCreated()和setUserVisibleHint, 另外这里我还使用了标志位,多重条件保证Fragment创建时

  • android_基础_ktx之获取fragment(show方案)2021-12-23 12:01:49

    转载自:https://www.jianshu.com/p/3490ec0eed34 android ktx之获取fragment(show方案) inline fun <reified T : Fragment> FragmentActivity.showFragment(replaceViewId: Int) : T{ val sfm = supportFragmentManager val transaction = sfm.beginTransaction()

  • Android 中高级面试题:Activity是如何实现LifecycleOwner的?2021-12-22 11:33:09

    Activity虽然实现了LifecycleOwner接口,但是并没有实现相关处理,而是通过添加一个Fragment来代理Lifecycle的分发。这种通过Fragment代理Activity行为的设计在其他一些库也经常出现,相对来说更加无侵和优雅。 1、SupportActivity Activity通过继承SupportActivity实现LifecycleO

  • android FragmentPagerAdapter getItem方法没有执行,android设计模式有几种2021-12-22 11:01:18

    【PagerAdapter】 PageAdapter 是 ViewPager 的支持者,ViewPager 将调用它来取得所需显示的页,而 PageAdapter 也会在数据变化时,通知 ViewPager。这个类也是 FragmentPagerAdapter 以及  [FragmentS 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码

  • tomcat 启动时 出现 More than one fragment with the name [log4j] was found. This is not legal with relativ2021-12-21 10:03:46

      21-Dec-2021 08:42:28.419 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standa

  • 【Android笔记】ViewPager嵌套fragment2021-12-20 14:05:53

    ViewPager嵌套Fragment 新建4个Fragment; 新建ViewPagerAdapter继承FragmentPagerAdapter; public class ViewpagerAdapter extends FragmentPagerAdapter { private ArrayList<Fragment> arrayList; public ViewpagerAdapter(@NonNull FragmentManager fm,ArrayList&l

  • Android 开发必备知识点及面试题汇总(Android+Java,Android基础开发与实践2021-12-20 12:33:45

    对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 4.ArrayList和Vector的主要区别是什么? ArrayList 和Vector底层是采用数组方式存储数据 Vector: 线程同步 当Vector中的元素超过它的初始大小时,Vector会将它的容量翻倍, ArrayList: 线程不同

  • 2020Android高级开发面试题以及答案整理,持续更新中~,android开发技术基础2021-12-20 10:35:29

    点击免费领取题目+解析PDF Service Service是否在main thread中执行, service里面是否能执行耗时的操作?(★★) Activity怎么和Service绑定,怎么在Activity中启动自己对应的Service? 请描述一下Service的生命周期(★★★) 什么是IntentService?有何优点?(★★★) BroadcastReceive

  • Android:Fragment + Activity 二合一2021-12-17 10:31:47

    前言 能否在不包含侧滑菜单的时候,添加一个侧滑返回,边缘finish当前Fragment? 今天把这项工作完成了,做成了单独的SwipeBackFragment库以及Fragmentation-SwipeBack拓展库 特性:1、SwipeBackFragment , SwipeBackActivity二合一:当Activity内的Fragment数大于1时,滑动finish的是Fragment

  • layout2021-12-16 13:07:12

    1:activity_hospital_list <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andr

  • 2020Android开发现状分析,字节跳动Android架构师学习笔记2021-12-08 13:00:31

    档案Jetpack本身也会不断吸收优秀的第三方解决方案进来。所以作为开发者实时关注Jetpack的最新动态就可以了。 Fragment 自从Android开始推荐SAA(Single Activity Application)模式以来,Fragment的角色越发重要,出现了很多改进,FragmentFactory、FragmentContainerView等增加了很

  • Android-FragmentPagerAdapter刷新无效的解决方案,快来收藏2021-12-07 11:34:26

    private SparseArray mFragmentPositionMap; private SparseArray mFragmentPositionMapAfterUpdate; public BaseFragmentPagerAdapter(FragmentManager fm, List fragments) { super(fm); mFragmentList = fragments; mFragmentManager = fm; mFragmentList = fragments; m

  • Glide源码分析——Request管理2021-12-05 17:58:47

    Glide作为一个优秀的图片加载框架,有很多值得我们学习的地方,这次我们来看看它是如何管理图片加载的请求吧;特别是它是如何感知Activity/Fragment的生命周期的方式。 文章目录 RequestManager对象创建Application Context实现FragmentActivity实现 RequestManager对Request

  • Android 11 Settings源码入门,别再说自己不会了2021-12-03 21:32:34

    一,系统设置首页 Android系统设置的主界面是com.android.settings.Settings, 但是它只是一个activity-alias, 指向的是.homepage.SettingsHomepageActivity 需要注意的是通过命令(adb shell “dumpsys window | grep mCurrentFocus”)查看手机顶层activity时,打印出

  • Android _ Jetpack 处理回退事件的新姿势 —— OnBackPressedDispatcher2021-11-28 13:30:22

    ================================ OnBackPressedDispatcher 源码不多,我直接带着问题入手,帮你梳理 OnBackPressedDispatcher 内部的实现原理: 3.1 Activity 如何将事件分发到 OnBackPressedDispatcher? 答:ComponentActivity 内部组合了分发器对象,返回键回调 onBackPressed() 会

  • Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView2021-11-23 20:02:02

    Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView 前言正文一、添加依赖二、Fragment创建三、BaseActivity创建四、启动页五、主页面六、Navigation使用七、聚合数据请求① NetworkApi② ApiService③ 数据库升级④ 数据存储库⑤ BaseViewModel 八、新

  • LeakCanary可能被你忽略的点2021-11-20 20:30:54

    好文推荐: 作者:giswangsj 说起leakcanary大家应该都很熟悉,问起原理应该都知道在对象被销毁时通过WeakReference+ReferenceQueue检测对象是否被回收,延迟二次检测后还没被回收则认为是嫌疑对象,然后dump heap并对其进行分析… 但是你知道leakcanary可以检测哪些对象吗?又是如何

  • activity与fragment的通信2021-11-17 17:31:55

    它们两个是独立的类,都是用于展示ui的,那么必须会用到通信的 原生方案:Bundle 相当于是类之间的通信工具,用于保存数据的android的一个类 java语言中类与类自己通信常用方案:接口 其他方案: eventBus,LiveData 步骤: 创建一个待处理的fragment 获取fragmentManager,

  • Android Jetpack架构开发组件化应用实战2021-11-06 15:00:27

    本项目采用组件化+MVVM架构进行开发,对功能组件和业务组件进行拆分,通过ARouter进行组件之间的通信。本文主要是对整个应用的技术架构作一个简单的介绍。 项目地址:Android Jetpack架构开发组件化应用实战 欢迎star 技术要点 Kotlin+Jetpack+Coroutines+Retrofit+koin 项目整

  • 2020Android高级开发面试题以及答案整理,持续更新中~2021-11-06 12:58:37

    Activity 什么是Activity? 请描述一下Activity 生命周期 常见的Activity类型有FragmentActivitiy,ListActivity,TabAcitivty等。请描述一下Activity 生命周期 如何保存Activity的状态或者(Activiy 重启怎么保存数据?) 两个Activity之间跳转时必然会执行的是哪几个方法? 横

  • 面试大厂无压力,吃透这份面试题,让你变成“抢手货“2021-10-31 17:34:30

    在这个互联网经济高速发展的时代,以BAT(百度、阿里巴巴、腾讯)等为代表的大型互联网企业被戏称为大厂,并形成了一股争抢进大厂的浪潮。甚至字节跳动的工牌都被称为“见丈母娘神器”。每个互联网人都曾幻想过,自己在大厂工作的日子,幻想过拿到大厂offer 时,会有怎样的心情。在微博、B站

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有