Android 应用开发中,Fragment 的使用非常广泛,但有时会遇到“Activity 重构 Fragment 重叠”的问题。这种情况通常导致 UI 显示不正常,用户体验下降。为了更好地解决这些问题,本文记录了备份策略、恢复流程、灾难场景、工具链集成、验证方法和扩展阅读的详细过程。 ## 备份策略 为了防止在重构过程中出现数据丢失或者其他意外情况,可以提前备份当前的 Fragment
原创 7月前
25阅读
这个技术常用于android插件开发,android加固,,,,(妈的,抄第一代壳的时候,死活看不懂,原来是因为没看过这技术。。), 我还得补一补,,,classloader 类加载器,听名字就知道用于加载类的,对于安卓层面的话,就是用于加载dex文件双亲委派 加载dex文件的时候,问一下当前的类加载器有没有加载,没的话,递归问类加载器的超类,这一继承路上,只要dex文件被其中一个classloa
转载 2024-06-27 08:30:09
56阅读
写在开端Fragment重叠是一个老生常谈的话题了,网上基于该问题出现的原因和解决办法有很多,谨以此文记录笔者的心得体会,也为日后的需要做一个笔记,以方便查阅.一 Frament重叠出现的场景和原因1.1 重叠现象问题重现app开发中最常见的场景:底部四个tab,切换显示不同的fragment.1) 打开手机设置------> 开发者选项------>打开"不保留活动"(模拟Acti
recreate()Activity recreate()之后会出现fragment重叠的问题,需要给fragment增加tag@Ove
原创 2023-01-06 10:09:44
440阅读
假设每个菜单切换的时候,都要隐藏其余全部的菜单,那就会导致代码十分的臃肿,曾经隐藏的代码是这种:/*if (!openPositionFragment.isAdded()) { // 先推断是否被add过 transaction.hide(priceFragment) .add(R.id.fragment_container, openPositionFragment)
转载 2023-07-14 11:13:28
285阅读
# 在 Android 中实现 Fragment 重叠的完整指南 在 Android 开发中,Fragment 是一个重要的组件,可以帮助我们构建灵活和可复用的 UI。今天,我们将讨论如何实现 Fragment 重叠的效果。该过程包括创建 Fragment,设置布局,使用 Fragment 管理器,以及重叠 Fragment 的基本操作。下面是我们将要遵循的一个简单步骤流程: ## 流程概览
原创 11月前
100阅读
# 学习如何实现 Android Fragment 嵌套 Fragment 重叠Android 开发中,Fragment 是用于构建动态用户界面的重要组成部分。理解如何正确地嵌套 Fragment 将有助于你创建更加复杂和灵活的应用 UI。本文将带你一步步实现 Android Fragment 嵌套 Fragment重叠效果,帮助你掌握这一技术。 ## 流程概述 实现 Fragme
原创 8月前
47阅读
关于Activity压后台Fragment重叠的问题 How To Solve? ​​利用savedInstanceState,记录当前fragment的index​​override fun onSaveInstanceState(outState: Bundle) { outState.putInt(SAVED_CURRENT_ID, _currentItemIndex)
原创 2022-06-23 18:06:37
444阅读
# 解决Android Activity被销毁重新打开后Fragment重叠问题 在开发Android应用程序时,经常会遇到Activity被销毁重新打开后Fragment重叠的问题,这是因为Activity的生命周期发生变化导致的。在本文中,我将向您介绍如何解决这个问题,并提供代码示例帮助您更好地理解。 ## 问题分析 当Activity被销毁重新打开时,系统会重新创建Fragment并添
原创 2024-03-20 04:46:35
504阅读
(未给Fragment的布局设置BackGound) 之前关于AndroidFragment的概念以及创建方式,我专门写了一篇博文《AndroidFragment的两种创建方式》,就如何创建Fragment混合布局做了详细的分析,今天就来详细说道说道Fragment与宿主Activity之间是如何实现数据交互的。 我们可以这样理解,宿主Activity中的Fragment
转载 2023-12-04 18:33:48
126阅读
一、Activity的生命周期1. activity的四种状态running activity可以活动 用户可以点击 处于栈顶的位置pause 失去焦点 被acitvity窗口覆盖 ,或者是透明activity处于栈顶位置 失去和用户的交互 内存紧张会被回收stoped 被完全覆盖 内存紧张会被回收killed 被系统回收掉2. activity的生命周期启动 oncreate -->onS
转载 2024-06-26 11:09:08
33阅读
问题描述想必各位Android开发者们,目前为止使用导航加fragment分模块的主界面的方式已经很常见了吧。一般都是几个fragment在同一个activity里面,然后通过add hide show的方式去进行切换,这是最常见也是最实用的,因为这种方式不同于replace的切换方式,这种方式能保存fragment的状态,能带来更好的用户体验。而使用add hide show这种方式来实现也是存
今天工作开发之时遇到的一个老梗,老恶心了,好在下班前解决了。今晚按耐不住拔掉老梗舒畅的心和大家分享一下,希望大家以后在横屏开发碰到类似的问题可以快速解决。Android横屏开发的老梗---Fragment切换混乱重叠问题。首先和大家回顾一下Activity的生命周期,如下图:Activity的创建会先调用OnCreat(),启动OnStar(),然后显示在界面上OnResume();未完全遮住Ac
什么是activityActivity是安卓四大组件之一(还有Service、BroadcastReceiver、ContentProvider)acivity的生命周期如下:onCreate:Activity创建的时候被调用 onStart:Activity能被用户看见,但是没有获得焦点 onResume:Activity获得焦点,此时Activity成为前台Activity onPause:A
转载 2023-10-09 12:25:09
319阅读
Fragment重叠问题相信很多开发者都遇到个这个问题,也解决个这个问题,前段时间偶然发现,公司项目偶然出现了Fragment重叠的Bug,心里不由一紧,赶紧去stackoverflow搜索了一番,找到了好几种解决方案,最终问题是解决了,不过心里留下了很多疑问(为什么会出现重叠?为什么这么处理之后可以解决问题?这样写会不会引发其他问题?),带着我决定写个D
在最近做的项目中,遇到了 Fragment 重叠的问题。具体的情况是,app 需要在多个 Fragment 间切换,并且保存每个 Fragment 的状态。官方的方法是使用 replace() 来替换 Fragment,但是 replace() 的调用会导致 Fragment 的 onCreteView() 被调用,所以切换界面时会无法保存当前的状态。因此一般采用 add()、hide()与 sh
转载 2023-10-25 18:59:05
216阅读
# Android Fragment 中多个 Fragment 重叠的实现 在 Android 应用开发中,Fragment 是一种用于构建动态用户界面的重要组件。它可以帮助我们将一个界面分成多个部分,方便管理和重用。在某些场景下,我们可能需要在同一个 Activity 中叠加多个 Fragment,以实现更复杂的 UI 设计。本文将介绍如何在 Android 中实现多个 Fragment 重叠
原创 8月前
74阅读
最近几天在写多个fragment页面,碰到了一个老生常谈,也是非常常见的问题,那就是fragment重叠的问题,我相信这个问题只要是Android的猿人都会碰到,确实是太常见了,解决起来也是非常简单的,我看了看很多博客,用的最多的解决办法是给fragment加个背景颜色,因为fragment默认的背景色是透明的,这样确实能解决重叠的问题,但是只允许在特定的布局下,局限于布局特别的简单,一旦布局复杂
转载 2023-10-18 11:18:37
418阅读
1. Handler方式 Handler 方式是了解了 Handler 的人最容易想到的,但是 Handler 不仅会增加各个模块之间的耦合性,而且只能单向通信,例如如果在 Activity 中实例化 Handler ,那么就只能由 FragmentActivity 发送消息,而如果反过来 ActivityFragment 发送消息则不易实现,既然不能双向,那么 Fragment
转载 2023-07-09 21:47:03
111阅读
FragmentAndroid honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。Fragment是用来描述一些行为或一部分用户界面在一个Activity中,(1)你可以合并多个fragment在一个单独的activity中建立多个UI面板,(2)同时重用fragment在多个activity中。你可以认为fragment作为一个activity中的
转载 2023-10-08 09:25:16
164阅读
  • 1
  • 2
  • 3
  • 4
  • 5