1、Activity生命周期 onCreate:创建时调用onStart:在屏幕上可见,但是还没有获得焦点onResume:可见并且获得焦点onPause:可见,但是失去焦点onStop:不可见onDestroy:销毁时调用手机内存不足时,会杀死之前启动进程,按照LRU算法(最近最少使用)锁定杀死谁2、Activity启动模式,每个应用会有一个Activity任务栈,存放已启动A
转载 2023-08-31 16:12:44
135阅读
## Android Fragment 销毁流程详解 ### 简介 在 Android 开发中,Fragment 是一种灵活性较高组件,它允许开发者在一个 Activity 中加载多个 UI 界面。然而,有时我们可能需要销毁 Fragment,以释放资源或响应用户操作。本文将详细讲解如何在 Android 中实现 Fragment 销毁,具体步骤如下: ### Fragment 销毁流程
原创 2024-08-05 03:39:17
489阅读
onView(withId(R.id.refresh)).perform(click()) scenario.onFragment { fragment -> // 检查 Fragment 有没有正确处理点击事件 } }如果需要测试一些更加复杂情况,比如 Fragment 生命周期切换,您可以调用 Scenario moveToState() 方法,来让 Fragment
文章目录前言一、Fragment是什么?二、使用分类 1.静态添加碎片2.动态添加碎片总结  前言手机平板已经极大融入了我们生活,随着各种APP推出,人们对程序要求重心也从功能慢慢偏向页面,一个优美的页面也会在众多APP中脱颖而出举个例子,现在新闻APP众多,对于手机,点击标题跳转至内容页面是很常见,但是对于平板,如果采用这种模式,将会有大量留白  &n
一、前言如今Android开发IDE都是使用AndroidStudio,之前我写过一篇文章介绍是如何在Eclipse中搭建NDK环境 Android NDK --初始android NDK 这边博客介绍下在AndroidStudio中搭建NDK环境三种方式。二、知识点概述本片我们将从以下几点初步认识、创建Android NDK: 1.Java加载/调用NDK端代码; 2.本地 c++代码
转载 10月前
15阅读
正文: /* 以下只针对Activity */ 1. 活动(Active/Running):Activity运行在屏幕前台(处于当前任务活动栈最上面),获取到用户焦点,可以响应用户操作; 2. 暂停(Paused):Activity失去焦点,但仍对用户可见(例如,其上有另一个透明Activity或者Toast、AlertDialog等)。此时,仍处于存活状态
转载 8月前
14阅读
# Android Fragment 无法销毁问题解析 在 Android 应用开发中,Fragment 是一种灵活且独立 UI 组件,允许开发者在同一个 Activity 中呈现多个界面。当 Fragment 生命周期不受控时,应用可能会出现不必要内存消耗和其他问题。本文将探讨 Fragment 无法销毁问题,并通过代码示例帮助理解这个问题如何发生以及如何解决它。 ## Fragme
原创 2024-08-08 08:56:10
152阅读
Fragment简介每一个fragment都包含自己UI布局,并接受输入事件,且必须绑定到某个Activity中。fragment主要作用是将Activity拆分成多个独立封装可重用组件,每个组件有自己生命周期和UI布局,使得应用在不同尺寸设备上都有较好显示效果。它们可以在Activity处于运行状态时动态地添加和删除,可以对输入事件进行响应。Fragment生命周期首先Fragmen
转载 2023-11-20 01:29:33
257阅读
0.  前言在Android开发中经常会发生Activity销毁重建,比如用户长时间接听一个电话后回到APP。在Android开发——Fragment知识整理(二)中我们提到了使用Fragment大量保存Activity销毁重建数据方法,但是有一个问题是,在异步任务时旋转屏幕,如何处理异步任务呢?如果单纯在Activity销毁之前关闭上一个异步任务,onPostExecute()中
Fragment生命周期四种状态Fragment和Activity类似,也存在运行状态、暂停状态、停止状态和销毁状态。运行状态:当前Fragment位于前台展示,可见,可获取焦点。暂停状态:其他Activity位于前台,该Fragment可见,不能获取焦点。停止状态:当前Fragment不可见,失去焦点。销毁状态:当前Fragment被删除,或所在Activity被结束。Fragment回调函
转载 2023-09-19 21:20:46
1023阅读
Activity生命周期详细图解onCreate()这是活动第一次被创建,活动初始化操作onState()活动由不可见到了可见状态,即便无法与用户直接交互onResume()活动一定处于栈顶,活动视图一定是可见,用户可可以直接交互onPause()活动视图不在最上方,但是依旧存在,但依然可见,比如弹窗、锁屏onStop()活动完全不可见,但是活动依旧存在于后台onDestory()调用后
生命周期描述是一个类 从创建(new出来)到死亡(垃圾回收)过程中会执行方法..在这个过程中 会针对不同生命阶段会调用不同方法。 Activity生命周期: 首先来看图: Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应回调方法,这些回调方法包括:oncreate ondestroy onstop onstart onresume onpause 其实
转载 2023-09-22 21:43:29
178阅读
笔记FragmentManager管理者 要管理activity中fragments,你就需要使用FragmentManager。通过getFragmentManager()或getSupportFragmentManager()获得manager.findFragmentById(); //根据ID来找到对应Fragment实例,主要用在静态添加fragment布局中,因为静态添加f
# Android Fragment View 被销毁详细解析 Android 应用结构中,Fragment 扮演着至关重要角色。它们常常用来管理用户界面的一部分,同时也有助于实现更加灵活和可重用 UI 组件。然而,在使用 Fragment 时,开发者必须理解 Fragment 生命周期,尤其是 Fragment View 销毁过程。本篇文章将对 Fragment View 被销毁
原创 2024-07-31 06:39:46
371阅读
前言 当一个应用中有多个Activity时,就要涉及到Activity之间跳转(即一个Activity启动跳转到另外一个Activity)、当返回上一个界面时,涉及到Activity销毁(有可能只是销毁当前这一个Activity,也有可能销毁多个Activity,,还有可能跨 Activity销毁,等等)、还有一个问题就是Activity之间又是怎么传输数据呢?好,待我好好回顾下喽~~一、A
转载 10月前
111阅读
问题背景在实现android_serialport_apisample/LoopBackActivity例程时候,意外发现一个奇怪现象:有时候启动LoopBackActivity时,第一个字节会Lost(Corrupted为0)。进入调试模式,断点打在接收线程onDataReceived()里,发现确实有收到第一个值为"0"字节,并且用示波器抓波形,第一个字节也确实发出了。那么是什么原因
# Android 返回销毁当前Fragment 全解析 在Android应用开发中,Fragment是一种非常重要组件。它可以看作是Activity中一个子模块,承担着界面显示、用户交互等功能。Fragment生命周期与Activity是相互关联,理解Fragment生命周期有助于我们更好地管理Fragment创建与销毁。 ## Fragment生命周期 Fragment
原创 2024-08-24 04:04:47
167阅读
androidActivity是应用程序基本组件之一,它负责提供用户界面和处理用户交互。而Fragment是Activity一部分,用于实现模块化和可重用用户界面。当Activity退出时,需要销毁Fragment,以释放资源和避免内存泄漏。本文将介绍如何在Activity退出时销毁Fragment,并给出相应代码示例。 首先,让我们来了解一下Activity和Fragment生命
原创 2023-12-25 03:35:30
487阅读
现在普通人一听“宿主”第一想到就是欧美电影里恐怖画面,甚至感觉瘆得慌。但是在移动开发领域,我们经常会提及“宿主”却有完全不一样意义,那就是支持插件app主体。从2012年插件化概念被提出,到2016年时候,插件化技术百家争鸣,被一线大厂广泛使用,可以说成为了Android高级工程师所必须具备技能之一,几乎引领了Android技术进步!近些年,一线互联网大厂几乎对移动互联网形成了垄断
  上一篇文章大概讲了下什么是流程引擎,为什么我们要用流程引擎,他基本原理是啥,以及怎么进行基本使用,这篇文章我们再讲下其他一些使用。 删除流程部署package activiti02; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; im
转载 2024-10-07 16:15:07
122阅读
  • 1
  • 2
  • 3
  • 4
  • 5