这篇博客为Activity基础应用的最后一篇。 接下来再学习Activty应该了解Activity在互相交替引用时的声明周期,各种方法函数的调用关系。Android中使用putExtra()来进行数据传递。 例如:String data="Hello Activity02";
//建立“信箱”,并告诉信箱寄信地址
Intent intent=new Intent(this,Activity02.c
转载
2024-10-09 10:07:30
100阅读
# Android ARouter Activity 跳转界面回传参数
在Android应用开发中,页面之间的跳转是非常常见的需求。在使用ARouter框架进行Activity跳转时,除了可以简单地传递参数,返回结果也同样重要。本文将介绍如何使用ARouter实现Activity之间的跳转,并回传参数的功能。
## ARouter简介
ARouter是阿里巴巴开源的一款高效的路由框架,旨在简
#启动Activity ———- ***注:翻译自官方文档的API level 21*** 不像其他的程序,程序从main()函数启动,Android系统通过回调与特定状态相关的方法来初始化代码。Android系统中有一系列的回调函数(callback methods)来启动一个activity,还有一系列的回调函数用来销毁activity。 ##理解
转载
2024-10-20 06:45:58
36阅读
# Android aRouter传值实现指南
## 一、整体流程
首先,我们来看一下通过aRouter实现传值的整体流程,可以使用一个表格展示步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 在发送方页面中使用aRouter传值 |
| 2 | 在接收方页面中接收传递的值 |
## 二、具体操作步骤
### 1. 在发送方页面中使用aRouter传值
首先,
原创
2024-05-01 03:39:47
164阅读
ARouter 简介一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦。组件化或者模块化开发模式,已逐渐成为热浪的形式,使用这些模式可以让我们程序更容易的扩展、更方便的维护。更快捷的同步开发与更简单的单独调试,而ARouter的出现就是让组件间、模块间是实现完全的独立。ARouter是:阿里巴巴自研路由框架,主要解决组件间、模块间的界面跳转 问题。是AR
转载
2023-08-04 11:37:26
1152阅读
# Android ARouter跳转传参实现教程
## 一、整体流程
在实现Android ARouter跳转传参的过程中,主要分为以下几个步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 在项目的build.gradle文件中添加ARouter依赖 |
| 2 | 在需要传参的Activity或Fragment中使用@Route注解 |
| 3 | 使用ARou
原创
2024-04-13 05:18:32
154阅读
文章目录Activity中的事件传递Activity传递消息总结:ViewGroup 中的事件传递ViewGroup传递消息总结View中的事件传递OnTouchEventView消息传递总结: 写这篇文章有两个目的: 从源头理解消息传递以方便自定义控件。 再次希望你知道Acitvitiy ,Window 和 DecorView的关系,如果不知道可以看android 自定义控件:(1) Con
转载
2024-07-03 22:29:24
24阅读
ARouter 源码解析(零) 基本使用零、要解决的问题在app的开发中,页面之间的相互跳转是最基本常用的功能。在Android中的跳转一般通过显式intent和隐式intent两种方式实现的,而Android的原生跳转方式会存在一些缺点:显式intent的实现方式,因为会存在直接的类依赖的问题,导致耦合严重;隐式intent的实现方式,则会出现规则集中式管理,导致协作变得困难;配置不够灵活,一般
转载
2023-09-30 10:49:27
368阅读
# Android Arouter 传值的完整解析
在Android开发中,Arouter是一个非常优秀的路由框架,可以帮助我们轻松地在不同的Activity和Fragment之间进行跳转和传值。但有时我们会遇到传值失败的问题。本文将通过清晰的步骤和具体代码,为刚入行的小白开发者讲解如何正确使用Arouter并解决传值问题。
## 整体流程
为了更好地理解Arouter传值的过程,下面是一个
前言我前一篇介绍偶尔ARouter的初始化过程已经导航过程。在初始化话的时候我们知道需要遍历所有的dex 文件找到编译期间生成的类,这个过程比较耗费时间,因此ARouter 提供了一个gradle 插件在编译期间遍历所以的class 文件,找到动态生成的类,然后动态修改字节码插入部分代码,避免了程序运行期间查找,提高了效率。本篇就来研究器实现方式。一、动态生成的代码我们通过Route 注解了一个名
转载
2023-11-14 03:14:51
127阅读
适用场景:
从activity A 跳转到 B,且希望B在做完某些操作后回到A时告诉A去做某些事情(如A是列表,B是发表文章,发表文章后告诉A刷新页面)。
1.首先在activity A中使用startActivityForResult(Intent intent,int requestCode)跳转到B
Intent intent=new Intent();
原创
2011-11-30 13:07:48
5513阅读
#include<stdio.h> int fun(int n,int s){//n是相加的数字的个数,s是回传的数字,其初值是0 if(n<=0){ return 0; //参数个数小于或等于0,直接结束 s=0; } else{ for(int i=1;i<=n;i++)//个数不是0,执行1+
转载
2019-09-14 09:16:00
106阅读
2评论
# Android Arouter带参数跳转的实现
在Android开发中,页面之间的跳转是常见的需求,而Arouter则为这一需求提供了便捷的解决方案。Arouter是一个Android路由框架,可以帮助我们在多个组件之间进行跳转,并且支持传递参数。本文将通过一个实例,详细介绍如何使用Arouter进行带参数的跳转,并附带相关代码和示意图。
## 1. Arouter简介
Arouter是
# Android ARouter 跳转带参数
## 引言
在开发 Android 应用程序时,经常需要进行页面之间的跳转,并且有时候我们需要在跳转的同时传递一些参数。ARouter 是一个 Android 路由库,它提供了方便的路由跳转功能,并支持传递参数。本文将介绍如何在 ARouter 中进行带参数的页面跳转,并给出相应的代码示例。
## ARouter 简介
ARouter 是阿里
原创
2023-10-06 17:17:33
413阅读
如果你想要自定义view,并且你想使用官方的xml方式改变该view的属性,那就自定义属性attribute吧。自定义属性步骤:一、在res/values文件下定义一个attrs.xml文件,代码如下:<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="
转载
2023-11-24 16:03:56
50阅读
阿里路由框架ARouter使用导入GitHub地址 https://github.com/alibaba/ARouterandroid {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments = [ moduleName : project.getNa
转载
2024-08-03 16:04:05
43阅读
复习:Collection a) List:保证元素的存储顺序 i. LinkedList:用节点存储数据。内存空间是不连续。适用于增删较多但是查询较少的场景。线程不安全 b) Set:存储的元素是唯一的 i. TreeSet:底层时间上一一颗二叉查找树结构,要求存储的元素所对应的类必须实现接口-Comparable;TreeSet会对其中的元素进行排序,排序规则是根据Comparable接口中的
转载
2024-10-22 17:41:06
26阅读
传参接口回调原理一直是 Android 开发中的重要部分,尤其是在模块化设计中。当我们需要在不同组件之间传递数据时,确保这些组件之间能够正确地进行通信至关重要。我们的目标是实现一个简洁明了的方式来处理接口的回调和参数传递。下面,我将详细介绍这个过程,包括准备工作、集成步骤、配置详解和实战应用等内容。
### 环境准备
在开始之前,确保你的开发环境设置完整。以下是 Android 开发的基本需求
简介ARouter是阿里开源的路由组件,是 Android 平台中对页面、服务提供路由功能的中间件,常被用来进行组件化通讯。功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中支持多模块工程使用支持添加多个拦截器,自定义拦截顺序支持依赖注入,可单独作为依赖注入框架使用支持InstantRun支持MultiDex(Google方案)映射关系按组分类、多级管理,按需初始化支持用户指定全局
转载
2023-08-04 11:33:37
74阅读
ARouter原理概述:一、路由表生成:编译时注解加上注解处理器生成路由表二、路由表加载:LogisticsCenter通过反射加载这些路由信息表。ARouter 是阿里开源的一款帮助 Android APP 进行组件化改造的路由框架,可以实现在同一个项目中互不依赖的的模块的 Activity 之间跳转。ARouter 的路由、参数和拦截器都是用注解来标注的。注解在 Retrofit、Dagger
转载
2023-12-02 17:58:01
125阅读