1.基于消息的通信机制 Intent ---boudle ,extra 数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。 2. 利用static静态数据, public static成员变量; 3.基于外部存储的传输, &n
原理图:1)较少数据时存:intent.putExtra("username", username);取:String
原创
2023-04-11 14:58:23
54阅读
# Android Dialog Activity 数据传递的实现
在 Android 开发中,Dialog Activity 是一种轻量级的用户界面显示方式。我们可以通过它在不同活动之间传递数据。本文将逐步指导你如何实现这一过程。
## 流程概述
在以下表格中,我们将展示整体数据传递的步骤:
| 步骤 | 描述 |
|---
# Android Service与Activity之间的数据传递
在Android应用程序开发中,Service和Activity是两个常用的组件。Service主要用于在后台执行长时间运行的任务,而Activity则用于与用户进行交互。在某些场景下,我们需要将Service与Activity之间进行数据的传递,本文将介绍几种常用的数据传递方式,并提供相应的代码示例。
## 1. 使用Int
原创
2023-08-23 09:33:39
534阅读
# Android Activity List数据传递指南
在Android开发中,Activity之间的数据传递是一个非常常见的需求。本文将通过一个简单的实例,教会你如何在两个Activity之间传递数据。我们会以下面的步骤进行:
## 流程概述
下面是传递数据的基本流程:
| 步骤 | 描述 |
|------
原创
2024-09-18 04:38:48
16阅读
在Activity中传递数据,一般而言,传递一些简单的类型是比较容易的,如int , String等,但是很多时候我们要传递的是往往是一个复杂的对象,这时候我们可以让这个对象implements Parcelable,或者implements Serializable,实现这两个接口,就可以通过下面的代码片段在Activity之间进行传递了,//发送数据
Intent intent = new I
转载
2024-05-20 14:25:34
39阅读
在Android开发中,我们通常需要在不同的Activity之间传递数据,下面我们就来总结一下在Activity之间数据传递的几种方式。1. 使用Intent来传递数据 Intent表示意图,很多时候我们都会利用Android的Intent来在各个Activity之间传递数据,这也是Android比较官方的一种数据传递的方式 需求1:从一个Activity(IntentDemo)跳转到另外一个
转载
2023-06-29 17:39:03
478阅读
在Activity之间传递数据,主要的方法有四种:利用静态字段传递;利用Intent传递;利用ClipboardManager传递;利用全局变量传递。 下面就一一道来,首先呢,创建一个Android Application Project,自取名DataTransfer,class为Main.java。要实现数据传递,至少要两个Activity,所以分别添加一个
转载
2023-07-17 15:18:42
164阅读
Activity跳转和传值1.重点内容1.重点内容Activity之间的跳转及数据传递(如何跳转?如何返回?)使用Intent在Activity之间传递数据)(单向和双向?)回传数据(怎么回传和接收?)隐式启动Activity(代码量少,可以实现不同组件之间的跳转)2.使用Intent显式启动Activity2.1Intent简介1.引入比如下面的图,当我点击”Go to Activity2“的时
转载
2024-06-12 05:54:33
500阅读
Intent意图 可用于Activity之间的数据传递,一般可分为下面两种情况,从当前Activity传递到目标Activity后有无返回值:1.传递后无返回值的情况: 在起始Activity中,发送数据
protected void onCreate(Bundle save
原创
2015-01-06 09:20:14
4120阅读
点赞
7评论
一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。 本次我们就讲一下,Android中页面跳转以及传值的几种方式! 1.Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。 (1)最常见最一般的页面跳转代码,很简单,如下
转载
2023-11-22 09:41:31
79阅读
1、向目标Activity传递数据:1 Intent intent=new Intent(this,Main2Activity.class);2 //可传递多种类型的数据3 intent.putExtra("name","张三");4 intent.putExtra("age",12);5 startActivity(intent)
转载
2021-05-09 00:39:13
198阅读
2评论
一、通过startActivity来进行Activity的传值在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作,同时我们可以通过in
转载
2021-05-05 12:30:16
732阅读
2评论
一、通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的A
转载
2021-04-07 10:48:00
159阅读
2评论
Intent是Android中一个非常重要的概念,跟这个词的本意(意图,目的)一样,这个类在Android中的作用就是要调用某个组建去做某一件事,比如通过startActivity启动一个Activity,通过startService启动一个Service,通过sendBroadcast发送一个广播等,它相当于各个组建间的一个桥梁。很重要的一点是这个过程是可以跨进程的,比如在应用中可以启动调用某
转载
2023-06-29 22:10:53
107阅读
# Android Activity 嵌套 Fragment Activity 进行数据传递
在 Android 开发中,Activity 和 Fragment 是两种基本的组件。要实现一个 Activity 嵌套 Fragment 并在它们之间进行数据传递,过程中需要遵循几个重要的步骤。本文将帮助你理解这一过程,并提供示例代码以供参考。
## 流程概述
下面的表格展示了实现 Android
1、向目标Activity【Main2Activity】传递数据:Intent intent=new Intent(this,Main2Activity.class);
//可传递多种类型的数据
intent.putExtra("name","张三");
intent.putExtra("age",12);
startActivity(intent); 2、在目标Activity【Main2Ac
转载
2021-05-05 13:28:25
163阅读
2评论
Activity数据传递之对象(seralizable)这篇文章里面写了用seralizable使对象序列化在Activity直之间进行传递seralizable是在java api中的类,而在android中也有一个类使对象序列化,那就是parcelable。那么两者之间有什么区别呢?seralizable:序列化到本地,是一个持久化的操作,效率慢一点parcelable:只存在
原创
2022-08-05 10:39:01
49阅读
# Android 中避免 Activity 数据传递层级太深
在Android开发中,Activity是进行用户交互的基本组件。随着应用的复杂度提高,Activity之间的数据传递变得越来越常见。然而,当数据传递层级过深时,会导致代码可读性差、维护难度增加,从而降低开发效率。本文将探讨如何避免Activity之间的数据传递层级过深,并提供一些有效的解决方案与代码示例。
## 1. 数据传递的
一、基本知识点1、Activity之间传递数据1)传递基本类型或String intent.putExtra("username", username);
getIntent();
intent.getStringExtra("username");2)以bundle的形式传 Bundle bundle = new Bundle();
bundle.putString("user
原创
2023-04-11 14:32:00
126阅读