一个activity启动是从activityThread#main开始的,这里省掉一些判断,只看我们需要重点关注的。public static void main(String[] args) { // ... // 创建一个消息队列 Looper.prepareMainLooper(); //创建一个ActivityThread实例
转载 2023-11-19 14:37:39
45阅读
文章目录Activity的三种启动方式显示启动隐式启动startActivityForResult不同Activity之间简单的数据传递传递简单内容传递对象 Activity的三种启动方式Activity的启动方式分为以下三种:显示启动隐式启动startActiviyForResult下面是三种的基本用法显示启动一般用于启动当前工程内的普通Activity,如: 从当前MainActivity跳
转载 2023-10-10 23:22:44
217阅读
上一节,我们通过对Activity的UI属性设置,完成了一个类似Activity切换的程序,可是大家都知道,明明只有一个Activity的子类存在于程序当中,谈何切换呢? 本节将从实质上去完成这个功能。 进入本文之前,我们先来看看一个类;android.content.Intent Intent是一种运行时绑定(runtime binding)机制,
转载 2023-06-29 17:21:11
137阅读
# Android 跳转其他应用activityAndroid开发中,有时候我们需要跳转到其他应用的Activity页面,比如打开浏览器、地图、支付等第三方应用。本文将介绍如何在Android应用中实现跳转到其他应用的Activity,并提供代码示例。 ## 实现步骤 ### 1. 创建Intent对象 在Android中,使用Intent对象来实现Activity之间的跳转。我们可以
原创 2024-03-28 03:20:59
182阅读
# Android调用其他module的Activity实现流程 在Android开发中,我们经常需要调用其他module中的Activity。这篇文章将教会你如何实现在一个module中调用另一个module的Activity。 ## 实现流程 下面是整件事情的流程,我们将使用表格形式展示每一步的细节。 | 步骤 | 描述 | | --- | --- | | 1 | 导入其他module
原创 2023-10-15 11:40:04
267阅读
```mermaid flowchart TD A(准备工作) --> B(获取目标应用信息) B --> C(监控应用Activity) C --> D(展示监控结果) ``` 为了实现android监控其他app的activity,你需要按照以下步骤进行操作: | 步骤 | 操作 | | ---- | ---- | | 1 | 准备工作 | | 2 | 获取目标应用
原创 2024-07-13 04:57:57
279阅读
后续补充: 页面css设置了height: 100%,来避免使用fixed定位弹窗引起的部分机型兼容问题,因此会在返回的时候回到页面顶部,补充解决办法: 在弹窗出现的时候在设置100%高度,并让文档滚动到之前滚动的位置,弹窗关闭的时候取消高度限制,body滚动还原在近期做的一个移动端分享到微信的页面时,遇到了这样一个现象: 在A页面中部点击链接跳转到B页面后,按系统返回操作回到A页面时,
      简单介绍activity的跳转,通过intent实现,详细的注释在代码中。涉及到activity跳转,intent调用,button事件处理,xml文件编辑等知识。麻雀虽小,五脏俱全!废话少说,开始了......先看一下运行效果图:点击first跳转到第二个activity点击second会返回到第一个activity,并带回返回信息,如下图:1 新建pr
转载 2023-07-03 15:22:19
137阅读
# RxJava:指定其他线程执行的科普文章 RxJava 是一种基于观察者模式的响应式编程库,它能够简化异步编程和事件驱动编程。在使用 RxJava 时,有时我们需要在特定的线程上执行任务,比如在 I/O 密集型操作中将耗时工作移到后台线程,以避免阻塞 UI 线程。本文将介绍如何指定其他线程运行操作,并提供示例代码。 ## 线程调度 在 RxJava 中,线程的切换可以通过 `Schedu
原创 11月前
60阅读
当用户浏览、退出和返回到您的应用时,您应用中的 Activity 实例会在其生命周期的不同状态间转换。Activity 类会提供许多回调,这些回调会让 Activity 知晓某个状态已经更改:系统正在创建、停止或恢复某个 Activity,或者正在销毁该 Activity 所在的进程。在生命周期回调方法中,您可以声明用户离开和再次进入 ActivityActivity 的行为方式。例如,如果
# 如何在Android Activity中打开其他应用的某个ActivityAndroid应用开发中,调用其他应用的具体Activity是一个常见需求,比如分享功能、查看地图等。本文将详细介绍如何在Android应用中实现这一功能,并附带代码示例。 ## 基础知识 在Android中,Activity是应用程序中最基本的组件之一。每个Activity都有自己特定的界面和功能。要打开其他
原创 9月前
427阅读
一、知识储备型问题1. 什么是进程?如何创建一个进程?(Android 环境)2. Zygote 以及其启动流程?3. SystemServer 及其创建过程?它包含哪些服务?接下来查阅相关资料开始回答吧。1.1 进程《Linux 内核源代码情景分析》中的 “进程四要素”:有一段程序供其运行;拥有专用的系统堆栈空间;在内核存在对应进程控制块;拥有独立的用户存储空间。运行需要代码支持,堆栈控件涉及内
# Android 销毁指定 Activity 的实现方法 ## 引言 在 Android 开发中,有时候需要销毁某个指定Activity,以释放内存或者控制程序的流程。本文将介绍一种实现方法,帮助刚入行的开发者理解并掌握如何实现“android 销毁指定 Activity”。 ## 方法概述 以下是实现该功能的步骤概览: | 步骤 | 描述 | | --- | --- | | 1 |
原创 2023-09-04 18:53:14
270阅读
当我们做项目到一定程度的时候,Android提供给我们的简单的UI控件(虽然后期ADT插件更新中增加了不少)已经不能满足我们的需要,一款成功的软件不仅要功能强大,漂亮的界面同样会吸引不少用户!     这里,我将总结一下Android提供给我们的两个重要的资源:Theme 和 Style。 1.Theme(是针对窗体级别的,可以改变窗体样式) 官方文档  
转载 3月前
422阅读
基本类,必须熟知。用户要使用它,就必须从Activity派生出自己的Activity子类。 可以认为它是和用户进行交互的最小的独立的任务单位,所以称之为“活动”。一个活动在和用户进行交互、完成工作的过程中,可以有多个Java线程辅助其工作。 几乎所有的Activity都要和用户进行交互,所以它要创建一个属于自己的UI界面,而且经常是全屏的。当然也可做成
转载 2023-06-29 17:20:21
100阅读
        在android开发中Activity非常重要,在一个应用中,每一个显示的屏幕都是一个Activity.在API中ActivityAndroid。app包下,它继承了一下一些类:        java.lang.Object  &
转载 2024-06-17 13:19:41
32阅读
# Android 指定删除 Activity 的方法 在 Android 应用开发中,Activity 是用户交互的基本单元,处理与用户的界面和交互。当我们不再需要某个 Activity 时,适当的删除它可以帮助我们释放资源,提升应用的性能。这篇文章将介绍如何在 Android指定删除一个 Activity,并给出示例代码,以及相关的甘特图和序列图来帮助理解。 ## Activity
原创 10月前
149阅读
# 在Android指定Main Activity的实现 在Android应用程序中,Main Activity(主活动)是应用启动时的第一个界面。要成功地指定Main Activity,我们需要进行一些必要的设置和步骤。本文将为您详细介绍如何设置Main Activity,并提供相应的代码和示例图示。 ## 流程概述 下面是实现指定Main Activity的基本流程: | 步骤 |
原创 10月前
107阅读
概念:内容提供器,Android 四大组件之一。作用:可以操作非本应用程序的数据,实现跨进程数据共享。优点:可以在保证数据的安全性的情况下实现数据跨进程共享。因为contentprovider规范了统一的数据访问接口。对底层数据存储方式抽象,即如果您将底层数据存储方式修改对数据应用层不会有影响。原理:底层实现原理是Binder机制,Binder实现原理是通过Binder类,实现IBinder接口。
Activity的启动的整体流程:1. Launcher进程请求AMS2. AMS发送创建应用进程请求3. Zygote进程接受请求并孵化应用进程4. 应用进程启动ActivityThread5. 应用进程绑定到AMS6. AMS发送启动Activity的请求7. ActivityThread的Handler处理启动Activity的请求一、Launcher进程请求AMS根Activity的启动流
  • 1
  • 2
  • 3
  • 4
  • 5