# Android onAttach方法详解 ## 简介 在Android开发中,Fragment是一种用于构建用户界面的组件。Fragment可以视为Activity的一部分,可以在Activity中添加、移除和替换。当Fragment与Activity关联时,Fragment的生命周期会受到Activity的影响。其中一个关键的生命周期方法就是onAttach()。 onAttach()
原创 2023-11-29 15:35:29
161阅读
目录ACTION_CANCEL产生场景ACTION_CANCEL作用FLAG_DISALLOW_INTERCEPT的作用 ACTION_CANCEL产生场景在阅读ViewGroup事件分发相关源码过程中,有时候会见到ACTION_CANCEL这一事件。那么这一事件是如何产生的呢?按照网上的说法,当手指从当前view移出后,当前view就会收到ACTION_CANCEL这一事件,这一定是正确的吗?
# 实现 Android Fragment 的 onAttach 方法 ## 简介 在 Android 开发中,Fragment 是一种重要的组件,用于构建灵活和可重用的界面。Fragment 可以嵌入到 Activity 中,并且可以在运行时进行添加、替换和移除。其中,onAttach 方法是 Fragment 的生命周期方法之一,用于在 Fragment 与 Activity 关联时调用。在
原创 2023-07-21 07:34:39
198阅读
Android笔记:Fragment与Activity之间的交互,onAttach,,退出最后一个 fragment
1.隐去标题栏(应用程序的名字) this.requestWindowFeature(Window.FEATURE_NO_TITLE); 2.隐去状态栏部分(电池等图标和一切修饰部分) this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULL
转载 2023-05-31 15:39:49
71阅读
Android NDK开发详解RenderScript之RenderScript 内核调用函数和类型概览摘要函数类型 概览rsForEach() 函数可用于调用脚本的根内核。其他函数用于获取正在执行的内核的调用的特性,例如维度和当前索引。这些函数接受 rs_kernel_context 作为参数。摘要类型 rs_for_each_Strategy_t 建议的单元格处理顺序 rs_kernel 内
1.匿名内部类Button bt_dial = (Button) findViewById(R.id.bt_dial); bt_dial.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { 点击操作 } });2.自定义单击事件监听类Button bt_di
记在笔记中的,忘了在哪看的了,发到博客上保存。-----------------------------------------------------------------------------------------------------------------------------方式一:在activity的onCreate()方法中,嵌入如下代码: 1 Button bu
ps:源码是基于 android api 27 来分析的这一篇我们分析 Activity 的 setContentView 方法到底做了什么事情,有的读者可能心存疑虑,文章有的地方看不懂怎么办,之前我看文章的时候也是有这样的疑虑,目前我采取的办法有2种:(1)看不懂的地方可以先跳过,看完本篇文章后再 google 一下看不懂的地方;(2)看不懂的地方先 google 一下,再继续把这篇文章往下看。
转载 2024-05-20 12:28:39
9阅读
基本概念:对象锁synchronized(object){….}用法 在以上的代码块中只能由一个线程执行!!! wait()、notify()是用在这个代码块当中的。wait()可以使当前线程A马上失去对象锁并且沉睡,直到对象调用notify()唤醒该线程。此时持有对象锁的线程B会先行执行完毕,然后再将对象锁交给线程A继续执行。 例子说明:public class Person {
转载 2023-10-18 18:07:40
48阅读
工具栏的使用一.file栏1.新建一个project(app)在file中的new可以新建一个projectfile中的new在file中的new->new project 可以新建一个project2.open &open recent打开文件以及打开最近添加的文件3.Setting打开之后的界面是这样的打开之后的界面appearance & Behavior在这当中有一个
源码分析基于Android 29进行;作为一名Android开发者,我们打开一个页面一般是在Activity中使用startActivity()方法就可以了。熟悉Android都知道Activity作为页面的基本载体,调用了startActivity()方法,就会执行Activity中的attach()->onCreate()->onResume()方法。具体怎么个执行流程,不是本次讨
转载 2024-02-19 10:32:24
79阅读
Activity生命周期概述onCreateonStartonResumeonPauseonStoponDestroy执行log如下: 概述Activity生命周期分为六个核心回调方法:onCreate()、onStart()、onResume()、onPause()、onStop() 和 onDestroy()。 Activity 进入新状态时,系统会触发调用其中每个回调方法。 Activit
转载 2023-12-18 09:55:12
100阅读
前言         随着app的业务越来越复杂,如果不分模块的话,维护性和扩展性简直惨不忍睹,举个栗子,项目有登录模块和用户模块,业务需求是登录之后展示用户信息,这个时候登录模块是拿不到用户模块任何类的引用的,可能你会说那就引入进来不就好了,对于小的项目还好说,对于大的项目,如果各个模块互相引用,那么模块化就没有意义了,同级的模块互相引用导致,有
多初入 Android 或 Java 开发的新手对 Thread 、 Looper 、 Handler 和 Message 仍然比较迷惑,衍生的有HandlerThre
原创 2023-04-23 09:15:42
221阅读
# Android静态方法详解 在Android开发中,静态方法是一种非常常用的函数类型。本文将详细介绍什么是静态方法,并给出一些代码示例来说明它们的使用情况。 ## 什么是静态方法? 静态方法是一种在类级别上调用的方法,不需要创建类的实例。它们可以在类中直接调用,并且不依赖于对象实例的状态。 在Java中,我们可以使用`static`关键字来定义静态方法。在Kotlin中,静态方法被称为
原创 2023-10-30 10:37:29
89阅读
# Android中的方法重载 在Android开发中,方法重载是一个常见的概念。方法重载是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。通过对参数列表的不同组合,可以让方法在不同的情况下具有不同的行为。在本文中,我们将讨论Android方法重载的基本概念、用法以及示例代码。 ## 方法重载的基本概念 方法重载是Java编程语言的一个重要特性,也被广泛应用在Android
原创 2024-05-03 08:11:07
30阅读
## Android重写方法的实现 作为一名经验丰富的开发者,你可以教导刚入行的小白如何实现Android中的重写方法Android中的重写方法是指在子类中重新定义父类中已有的方法,以实现自定义的功能需求。下面将详细介绍实现Android重写方法的步骤和相关代码。 ### 流程图 ```mermaid graph TD A[开始] --> B[创建子类] B --> C[重写方法] C -
原创 2023-11-20 13:51:50
101阅读
Android开发中,使用`mkdir`方法创建目录是一项基本操作,但有时候在实施过程中会遇到一些问题,例如权限不足、目录路径错误等。为了帮助你更好地理解并解决这些问题,接下来我们将详细记录下`android mkdir方法`的解决过程,包括背景、抓包方法、报文结构、交互过程、性能优化和安全分析。 ## 协议背景 在文件系统中,目录结构的管理是至关重要的。Android系统基于Linux内核,
原创 7月前
16阅读
# Android 应用中的 on 方法详解 在 Android 应用开发中,`on` 方法起着至关重要的作用。它们是 Android 生命周期的一部分,负责管理活动的创建、暂停、恢复以及销毁等状态。理解这些方法如何工作对于每个 Android 开发者来说都是必不可少的。本文将详细介绍这些 `on` 方法的功能,并提供示例代码及相关图示。 ## Android 生命周期 在 Android
原创 2024-09-14 06:38:17
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5