首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android系列之Activity的和回

Android 组件系列之Activity的和回 在这篇随笔里将讲解Activity的和回。...一、通过startActivity来进行Activity的Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent...二、通过startActivityForResult方法来得到Activity的回 在一些情况下,我们通过 A activity跳转到 B activity上,这时希望 A activtiy能从 B...* requestCode:    表示的是启动一个Activity时传过去的requestCode * resultCode:表示的是启动后的Activity回时的resultCode...我们看到这里还有一个 onActivityResult 方法,这个方法就是用来处理我们Activity的回的方法,所有的Activity回的操作都是在这个方法中完成。

1.8K30

iOS开发:Block的运用

前言 在iOS开发是一个非常经典的方法,有六种方式:属性、代理、Block、方法、单例、通知。本章就来分享一下通过Block完成两个不同界面间的操作。...那么接下来通过实际应用场景,来直观的演示一下用Block的操作,具体如下所示。...实例场景是在控制器A里面点击按钮进入到控制器B中,控制器B里面是一个单元格界面,每一个列表对应的三个参数,需要选中其中想要的列表然后返回并到控制器A里面,这就是整个使用场景的描述,接下来是具体实现的代码步骤...animated:YES]; histoyVC.Complate = ^(NSString *temp, NSString *time, NSString *water) { //Block的三个参数给控制器...nil];         [self.tableView reloadData]; // 数据加载完成之后刷新tableview     } } 3.png 这就是通过Block进行的一个简单传操作

80641

Android采用GET方法进行网络

前两天学习了使用GET方法来进行安卓与WEB的网络问题。 今天来说一下大概方法。 WEB应用 在这里,我只建立一个简单的Servlet,用来接收安卓端发来的信息。...android:text="@string/button" / </LinearLayout 之后我要在Activity里将界面的编辑框里面的传到WEB端 主Activity...; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast...block e.printStackTrace(); } } }).start(); } } 上面代码中的NewsService类以及save方法(这个类是用来处理信息,然后以get方式往...这里仅仅是一个的演示,没用用到数据库和输入输出流,真正做开发的时候这些东西是少不了的,所以要学会将东西结合起来应用。 以上就是本文的全部内容,希望对大家的学习有所帮助。

1K20

Android Activity间选择,Serializable Or Parcelable

前言:Activity就是Android世界的controller,它们构成了Android App里面的每一个页面,当然我们还会使用Fragment来将页面进一步划分,通过Fragment可以对特定业务模块的...Java中反序列化时通过SerialVersionUID来判断是否能够反序列化,所以需要序列化的类最好都能给出一个固定的SerialVersionUID,如下 ?...现在我们还是通过一个具体的实例来介绍这二种Activity的基本使用方法。假设,我们现在有一个商品Good的列表,Good类是这样的 ?...第一个需求很简单就搞定了,我们再来搞定第二个需求,Good的数组给详情Activity,如果使用Serializable的话,Intent没有提供putExtra直接传递Good数组的重载方法,所以我们需要做一个包装类...最后我们来做一个总结,上面已经介绍了在Android开发中Serializable和Parcelable的用法,我们推荐使用Parcelable,理由大致有3个:1.Parcelable是Android

1.2K30

往期文章 【JS ES6】const var let 一文搞懂声明关键字所有的知识点 目录 什么是  例  址 什么是址 例  ---- 什么是 let a = 1; let...b = a; console.log(a, b); //1 1 是获取一份儿相同的,并自身重新开一份儿属于自己的内存地址,两个变量是互相独立的并不会互相影响。  ...例  let a = 1; let b = a; b = 2; console.log(a); console.log(b); 修改了b的,a的不会受到影响,这就是,两者是独立的存在,引用内存比较小的引用赋值一般都是...址 什么是址 let a = { name: "xiaoxie", }; let b = a; console.log(a, b); 是获取一份儿相同的,不会自身重新开一份儿属于自己的内存地址...两者使用同一个内存地址,一般引用占用内存较大的变量时,会址,比如对象和数组。

2.6K20

址与

这里将讲述址与的区别,先见下图。 这是的过程,我们明明把a,b作为实参传过去了。可以看到,交换后的a,b并没有达到我们的预期。为什么会这样呢?...其实是因为,的时候,形参是临时创建的,在执行完swap函数后,他们又自动销毁了,从而导致a,b的并没有交换。如果想要改变实参的,我们就需要进行址,而不是。...见下图 我们通过把a和b的地址传给了形参,形参就能通过地址,找到a,b,以此来改变a和b的。此时我们的实参就改为&a和&b,注意swap函数的形参类型是int*,这样就能交换a与b的啦。...总结::形参是实参的一份拷贝,函数运行起来后,实参是实参,形参和实参没有任何关联,改变形参时,不会对实参造成影响。            ...址:形参是实参地址的一份拷贝,形参指向的实体是实参,对形参解引用后,拿到的内容就是实参,因此,对形参解引用后的内容进行修改,改变的就是实参。

8510

地址

很多语言在参的时候都有一个地址(或者是引用)的问题,我想用 C++ 语言来简单的描述一下。...因为我觉得无论是还是址,C 或者 C++ 这两种语言都是能够比较直观的描述清楚的语言,原因是可以容易的去观察内存。其他语言也可能可以,只是其他语言的我不太知道如何去做。...对于第一段和第二段代码在 C++ 中称为,对于第三段和第四段代码在 C++ 中称为地址。地址和在内存中本身都是一个,只是具体分类是做了区别而已。...NO.6 Java 参 Java 中说的参全部是,但是当形参是一个对象的时候,其实相当于的是一个地址。因为变量中本身就保存的是一个地址,而不是一个。...参时,也是把堆空间的地址传给了形参。Java 的堆和栈,是由 JVM 管理和维护。 End

2.3K40

前端开发:组件之间的(父传子、子父、兄弟组件之间)的使用

前言 在前端开发的时候,处理数据、传递数据是非常常用的操作方式,也是前端开发工作中非常重要的部分。尤其是在前端开发过程中的组件之间的数据传递,是必用操作。...那么本篇博文就来分享一下在前端开发的时候,对于在使用组件的时候进行数据传递处理的操作使用。...首先来了解一下在前端Vue开发过程中常用的组件之间的场景,有三种:父组件到子组件、子组件到父组件、兄弟组件之间的。...其他延伸的组件之间的场景:孙子组件给爷爷组件、祖父组件给曾孙组件等等隔代关系,这些跨三级以上的组件的延伸情景,其实还是常用的三种的结合使用,这里就不再多说,只要掌握常用的三种方式就可应对各种变种延伸的情景...最后 经过上文的内容可以完全掌握在前端开发过程中组件通信相关的知识点,读完本篇文章就可以完全学会,尤其是刚入门的开发者,更应该好好掌握上面的知识点,这里就不再赘述。

4.9K10

react 父子_react 父子组件 兄弟组件「建议收藏」

一、子向父组件 方法一: 父组件 //方法 parentFn(data1, data2, e) { // 按照参数排列 最后一个是event console.log(data1, data2,...可以看 `二、子组件向父组件方法二` 一样的意思 二、子组件向父组件方法 方法一:绑定this 父组件 //父 – 点击调用 子 clickChild = (e) => { this.child.myChild...参考 `一、子向父组件方法一` 一样的 个方法过去 子组件调用了 就是掉了父的方法了 五、兄弟组件 / 各种组件 封装的像vue的Bus中央事件总线 及其优秀 有兴趣的可以看一下 https...://www.cnblogs.com/chen-yi-yi/p/11152391.html vue的bus 记得两个组件中 都需要引入js 使用方法如下 eventProxy.trigger(...做你想做的事 }) }) ​ ​ 如果多个 可以拼成对象 或者 写成数组 这个js不支持序列传 ​ 例如: eventProxy.trigger(‘名字’, [‘1′,’2’]) ​ 取值

2.3K20

iOS开发之通过代理逆向

在iOS开发中,是几乎每个App都会用到的,对于传统的顺向应该说是比较简单的,但是逆向往往会用到代理模式来实现,很多同学在这一块有迷惑,迷惑的不是怎么逆向,而是不理解代理模式,下面就来分析一下...,如何理解和快速上手代理模式,并以一个简单的逆向为案例,看看代理模式是不是很难。...被代理对象 1、定义协议,在协议中定义方法用于什么类型的就设置什么类型的参数 2、声明一个遵守上述协议的delegate属性 3、在需要的时候调用代理对象完成 代理对象 1、遵守被代理对象定义的协议...2、实现协议中的方法,捕获传过来的,并根据需求来处理捕获的 设置被代理对象的delegate属性为代理对象 这一步是在上述两个对象的其中一个里面完成的 三、代理模式与逆向 通过如上描述可以看出...逆向.gif

69750

vue学习 十五 引用 or 事件(子父)

引用: 的就是对象(object)和数组(array); 的就是字符串(string)、布尔(boolean)、数值(number); 主要表达的意思是: 在父传子组件中,数据写在父组件时...;引用的时候,改变一个数组或者对象都是将所有的改变;的话,改变哪个就是改变哪个,不会影响到其他。。...在这里,通过pop方法出栈数组元素,然后点击一个删除,两个相同数组中的li都会减少一个1个,从而说明了引用的时候改变数组中的元素,所有的都将改变 ?...事件(子父): 首先是子组件中,定义一个点击事件触发方法,然后方法为注册事件,如下。...然后执行方法后就会在父组件中去找这个’事件名‘ $emit('事件名',’事件的内容是什么‘); ?

2.6K10

iOS开发之利用Block逆向

在iOS开发之通过代理逆向一文中,分析了利用代理模式来逆向,其实还有一些其他的方式,如通知、Block等,相比较代理,我个人认为反而要简单些,但是需要处理好细节问题,如Block循环引用。...一、书写规范 Block,需要注意的是,谁就需要定义Block,捕获方仅仅需要传递Block给方,并处理捕获的。...方 1、定义Block用于 2、声明一个上述Block属性,这个属性的具体实现需要捕获方进来 3、在需要的时候调用Block完成 捕获方 1、传递一个Block给方 2、...在Block中捕获传过来的,并根据需求处理捕获的 二、Block与逆向 还是那句No Code, No BB,案例效果如下: ?...逆向.gif 三、实现步骤 1、方 //.h 文件 /** * 类型自定义 */ typedef void (^ReturnValueBlock) (NSString *strValue

77570
领券