活动(Activity)1.创建活动: 活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动 右击com.example.activitytest包→New→Activity→Empty Activity,会
转载
2023-08-01 21:20:22
73阅读
0. 写在前面本文基于 Android8.0源码,和Android9.0大同小异,但和Android10.0差别非常大!新版改用ATM来管理Activity的启动,Activity的生命周期也通过XXXItem来管理。由于我分析的Activity启动流程就是基于Android8/9的,所以本文仍然使用Android8源码来探索 Activity 栈管理。后续有时间再学习整理Android10.0的
转载
2023-11-06 16:15:18
91阅读
目录Activity介绍ContextIntentstartActivityForResult()和onActivityResult()Activity的生命周期Activity介绍Activity是一种应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。本文主要介绍Activity的创建、跳转、数据交互及它的生命周期。Context &nbs
转载
2023-11-19 10:16:53
32阅读
Intent: java.lang.Object ↳android.content.Intent原意:An intent is an abstract description of an operation to be performed. It can be used with startActivity to launch an Activity, broad
在Android开发中,`singleTop`是活动启动模式之一。在这种模式下,如果一个活动已经在任务栈的顶部,那么再次启动这个活动时,系统不会创建新的实例,而是会调用已有实例的`onNewIntent()`方法。这种特性使得应用在处理重复任务时更为高效,同时能够优化资源的使用。在本文中,我们将详细探讨`singleTop`活动的实现、抓包分析,以及对性能和安全性的优化。
## 协议背景
在分析
# Android代码设置Activity背景
在Android开发中,我们常常需要设置Activity的背景来实现不同的视觉效果或者满足用户需求。本文将介绍如何使用代码来设置Activity的背景,并给出相应的代码示例。
## 1. 设置Activity背景为颜色
我们可以通过代码设置Activity的背景为指定的颜色。首先,在res目录下的values文件夹中的colors.xml文件中
原创
2023-09-19 15:23:46
1162阅读
# Android Activity 代码设置全屏
在Android应用开发中,有时候我们需要让Activity显示为全屏,以提供更好的用户体验。本文将介绍如何通过代码设置Android Activity为全屏显示。
## 1. 设置全屏
要将Activity设置为全屏显示,我们需要在Activity的`onCreate`方法中添加如下代码:
```java
@Override
prote
原创
2024-05-19 03:50:43
557阅读
最常用快捷键1.Ctrl+E,可以显示最近编辑的文件列表
2.Shift+Click可以关闭文件
3.Ctrl+[或]可以跳到大括号的开头结尾
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类
8.Ctrl+Shift+N,可
转载
2024-10-25 07:22:29
15阅读
## 实现 Android Activity 代码横竖屏
### 简介
在 Android 应用开发中,控制屏幕横竖屏显示是一个常见需求。本文将教会你如何实现 Android Activity 代码横竖屏切换的功能。
### 流程图
下图展示了实现 Android Activity 代码横竖屏的整体流程:
```mermaid
erDiagram
orientation -..
原创
2024-01-17 11:38:53
61阅读
# 如何设置 Android Activity 的主题
作为一名经验丰富的开发者,你可能会遇到需要设置 Android Activity 的主题的情况。在这篇文章中,我将向你展示如何实现这一目标。首先,我们来看一下整个流程:
## 流程
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 在 res/values/styles.xml 文件中定义一个新的主题 |
| 2 |
原创
2024-05-10 04:41:27
256阅读
# Android开发:创建新Activity
在Android开发中,Activity是应用程序的基本组件之一,它表示用户界面的一个单独屏幕。创建新的Activity是Android开发中的常见操作,本文将介绍如何在Android代码中创建新的Activity,并提供示例代码。
## 1. 创建新的Activity类
要创建新的Activity类,首先需要在项目的Java包中创建一个新的J
原创
2024-03-27 07:34:28
91阅读
# 如何在 Android 中修改 Activity 主题
在 Android 开发中,主题是决定应用外观的重要部分。为了使你的应用看起来更加符合品牌或个性,有时候需要动态修改 Activity 的主题。本文将介绍如何在 Android 中实现这一功能,并提供详细步骤以及示例代码。
## 过程概述
以下是修改 Activity 主题的基本步骤:
| 步骤 | 描
原创
2024-09-09 07:09:30
253阅读
Activity是Android的核心组件,绝大多数的内置组件都依附于Activity之上。Activity有四种运行状态:1.运行:此时Activity位于堆栈的顶部2.暂停:Activity失去了焦点,但是依然可见。3.停止:Activity完全被其他Activity所覆盖。4.销毁:处于暂停或者停止状态下,因垃圾回收机制或者内存不足原因,结束生命。在Android系统中,没有类似于C/Jav
转载
2023-08-26 20:31:37
32阅读
之前在写程序的时候,返回功能基本上都是用activity的finish方法,然后今天看了一篇文章,本是介绍actionbar的,原文在此(android4.0 ActionBar API)但是读到某一段时却发现了一个好办法,摘抄如下:如果你以返回应用主界面来相应用户点击,那么你需要在Intent中包含FALG_ACTIVITY_CLEAR_TOP。使用这个标志位,当你要启动的Activity在当前
转载
2023-05-24 19:12:07
145阅读
当指定Activity 样式 Them.Dialog 时候 又不同意用XML 设置 Activity 的背景颜色的时候 用代码 this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); 主意:代码写在 setCont
转载
2017-05-21 17:39:00
1469阅读
2评论
# Android如何使用代码删除Activity
在Android开发中,我们经常需要在应用程序中动态地添加或删除Activity。删除Activity可以释放系统资源,并提高应用程序的性能。本文将介绍如何使用代码删除Activity,并提供一个具体的示例。
## 问题描述
假设我们的应用程序包含多个Activity,其中一个Activity是一个设置页面。当用户完成设置后,我们希望删除设
原创
2023-07-27 17:07:43
238阅读
# Android 代码清空上层activity
在Android开发中,经常会遇到需要清空上层Activity的场景。比如在应用程序的某个界面上需要用户输入敏感信息,为了保护用户的隐私,当用户离开当前界面时,需要将上层的Activity从任务栈中移除,避免敏感信息被其他应用或者系统截取。本文将介绍如何在Android代码中清空上层Activity,并提供相应的代码示例。
## 清空上层Act
原创
2024-01-24 10:17:00
73阅读
# Android Java代码设置Activity全屏
在Android应用开发中,我们有时需要将活动(Activity)设置为全屏模式。这不仅能够提升用户体验,还可以让用户更专注于当前的任务。本文将深入探讨如何使用Java代码来实现全屏效果,提供代码示例,并解释相关的方法以及注意事项。
## 什么是全屏模式?
全屏模式是指应用程序在启动后,屏幕上只显示应用的界面,不显示系统状态栏和导航栏
原创
2024-09-07 05:31:18
246阅读
## Android如何代码切换Activity栈
在Android应用开发中,有时候我们需要对Activity栈进行一些操作,例如切换Activity栈中的Activity顺序。本文将介绍如何在Android应用中通过代码来实现Activity栈的切换,并提供一个示例来演示这个过程。
### 实际问题
假设我们有一个应用程序,其中包含三个Activity:ActivityA、Activit
原创
2024-06-27 04:28:12
38阅读
# 实现Android代码设置Activity的theme
## 流程图
```mermaid
flowchart TD
A(开始) --> B(设置theme属性)
B --> C(在manifest文件中设置theme)
C --> D(重新编译运行)
D --> E(结束)
```
## 状态图
```mermaid
stateDiagram
原创
2024-05-12 07:04:53
90阅读