1. 传值Activitypackage mydemo.mycom.demo2;import android.content.Intent;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import ...
原创 2022-03-17 14:58:04
244阅读
Intent意图 可用于Activity之间数据传递,一般可分为下面两种情况,从当前Activity传递到目标Activity后有无返回值:1.传递后无返回值的情况:   在起始Activity中,发送数据      protected void onCreate(Bundle save
原创 2015-01-06 09:20:14
4068阅读
2点赞
7评论
Activity传递数据,一般而言,传递一些简单的类型是比较容易的,如int , String等,但是很多时候我们要传递的是往往是一个复杂的对象,这时候我们可以让这个对象implements Parcelable,或者implements Serializable,实现这两个接口,就可以通过下面的代码片段在Activity之间进行传递了,//发送数据 Intent intent = new I
前言: 上一篇文章给大家聊了Intent的用法,如何用Intent启动Activity和隐式Intent,这一篇文章给大家聊聊如何利用Intent在Activity之间进行沟通。   从一个Activity获取返回结果: 启动一个Activity不仅仅是startActivity(Intent intent)一种方法,你也可以通过startActivityFor
转载 1月前
27阅读
### 数据传递的流程 数据传递是指在不同的Java类之间传递数据,通常使用参数传递的方式。下面是一个简单的流程图,展示了数据传递的整个过程: ```mermaid sequenceDiagram participant ClassA participant ClassB ClassA->>ClassB: 调用方法传递数据 ClassB-->>ClassA: 返
原创 2023-09-17 04:21:48
44阅读
原理图:1)较少数据时存:intent.putExtra("username", username);取:String
原创 2023-04-11 14:58:23
33阅读
 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
193阅读
2评论
一、通过startActivity来进行Activity的传值在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作,同时我们可以通过in
转载 2021-05-05 12:30:16
689阅读
2评论
一、通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的A
转载 2021-04-07 10:48:00
151阅读
2评论
Activity之间传递数据,主要的方法有四种:利用静态字段传递;利用Intent传递;利用ClipboardManager传递;利用全局变量传递。    下面就一一道来,首先呢,创建一个Android Application Project,自取名DataTransfer,class为Main.java。要实现数据传递,至少要两个Activity,所以分别添加一个
转载 2023-07-17 15:18:42
138阅读
Activity之间数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。0、解释两种接口:1)实现Serializable接口是JavaSE本身就支持的。2)Parcelable...
转载 2015-08-12 11:26:00
328阅读
2评论
jsp中四种传递参数的方法,挺好的,以备后用!1、form表单2、request.setAttribute();和request.getAttribute();下面一一举例说明:1、form表单form.jsp: 1. <%@page contentType="text/html; charset=GB2312"%> 2. <html> 3. <he
转载 2023-08-09 16:25:28
49阅读
在Android开发中,我们通常需要在不同的Activity之间传递数据,下面我们就来总结一下在Activity之间数据传递的几种方式。1. 使用Intent来传递数据  Intent表示意图,很多时候我们都会利用Android的Intent来在各个Activity之间传递数据,这也是Android比较官方的一种数据传递的方式  需求1:从一个Activity(IntentDemo)跳转到另外一个
转载 2023-06-29 17:39:03
462阅读
 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
158阅读
2评论
一、基本知识点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
80阅读
 在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据
原创 2022-08-02 18:59:16
223阅读
Android 中两个Activity 之间的传值问题在Android项目中,有时需要一些全局的静态变量来保存一些数据,这样在关闭赋值界面后,其他的页面还可以调用这些数据。但是我们知道,在Java中全局静态变量(java中没有全局变量这一个概念,但是java提供了public static关键字来实现一些类似于全局变量的关键字)都是在程序加载时就放人到内存中,它是存储在方法区里的。如果程序不结束,
对于不同的viewcontroller之间数据的共享和处理采用代理的方式,子viewcontroller设计代理协议,并定义协议接口,父viewcontroller实现协议接口,实现子视图控制器退出时将相关数据更新到父视图中采用ios的消息机制,父viewcontroller注册消息,子viewco...
转载 2015-12-30 18:40:00
85阅读
2评论
AOP概念AOP(Aspect-Oriented Programming,面向切面编程),AOP是OOP(面向对象编程)的补充和完善 AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离”AOP的概念和术语切面(Aspect) 事务处理,日志连接点(Joinpoint) 方法调用,异常处理通知(Advice) around,before,拦截器切入点(Pointcut)匹配
转载 3月前
31阅读
一、基于消息的通信机制Intent ---boudle ,extraAndroid为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的! Intent包含两部分:1、目的[action]--要往哪里去2、内容[category、data]--路上带了些啥,区分性数据或内容性数据Intent类型:1、显式--直接指定消息目的地,只适合同一进程内的不同...
转载 2013-10-14 17:57:00
106阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5