首页
学习
活动
专区
工具
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:表示是启动后ActivityresultCode...我们看到这里还有一个 onActivityResult 方法,这个方法就是用来处理我们Activity方法,所有的Activity操作都是在这个方法中完成。

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android 子activity关闭 向父activity

可变通,你可以启动一个Activity作为子Activity,它与父Activity有内在联系。当子Activity关闭时,它会触发父Activity一个事件处理函数。...Intent都是用来决定启动哪个Activity,你还可以传入一个请求码。这个将在后面用来作为有返回Activity唯一ID。...setResult方法带两个参数:结果码和表示为Intent负载。...❑ 结果码 结果码是由子Activity设置,用来显示它结果。它可以是任何整数值,但典型Activity.RESULT_OK和Activity.RESULT_CANCELLED。...依赖于子Activity目的,它可能会包含一个代表特殊从列表中选择数据URI。可变通,或额外,子Activity可以使用“extras”机制以基础方式返回临时信息。

1.6K50

两个activity或者activity和fragment

使用Fragment时候可能需要在两个Fragment之间进行参数传递,开始想着可以使用SharedPreferences进行处理,想想这些简单参数没有必要使用这么麻烦方式去实现,翻了一下Fragment...API,找到一个方法就能实现像Activity一样便捷实现参数传递 程序中一段代码 ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag...能传递都可以实现      这个原理好像是和Activity是一样。...我这里传递是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询Fragment页面,在跳转时候也可以加上一些动画跳转效果 ft.setCustomAnimations(R.anim.slide_in_right... R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right);  下面是我在项目中例子,fragment通过itent将传递到

1.4K50

Android Activity选择,Serializable Or Parcelable

View+逻辑封装,让其与Activity解耦,同时还可以有自己生命周期,让我们控制布局绘制和进行资源回收,这些都是Fragment好处,以后有机会再谈,今天,我们想讨论Activity页面之间跳转时...,互相传方法选择。  ...Java中反序列化时通过SerialVersionUID来判断是否能够反序列化,所以需要序列化类最好都能给出一个固定SerialVersionUID,如下 ?...现在我们还是通过一个具体实例来介绍这二种Activity基本使用方法。假设,我们现在有一个商品Good列表,Good类是这样 ?...第一个需求很简单就搞定了,我们再来搞定第二个需求,Good数组给详情Activity,如果使用Serializable的话,Intent没有提供putExtra直接传递Good数组重载方法,所以我们需要做一个包装类

1.2K30

Android 中两个Activity 之间问题

Android 中两个Activity 之间问题 在Android项目中,有时需要一些全局静态变量来保存一些数据,这样在关闭赋值界面后,其他页面还可以调用这些数据。...这是会影响到系统性能。那么在android中可不可以不通过这种方式来传递呢? 今天自己做了一个小demo,感觉还不错:不通过全局静态变量而实现两个Activity之间传递数据。..."com.example.testofdialog.ReceiveActivity" ); //Bundle类用作携带数据,它类似于Map,用于存放key-value名对形式...之间通过Intent,那么如果有三个Activity是依次显示,但是,第三个Activity需要用到第一个Activity,这种方法是否还能够发挥功效?...是否还有其他更好方法? 以上就是Android 两个Activity 之间问题,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站支持!

2.1K31

activity嵌套fragment,fragment内嵌fragment之间切换fragment

至于fragment用法,fragment+viewpager滑动切换代码请参考博文 Android基础:翻页控件Viewpager使用方法,viewpager+fragment混合使用 fragment...与Activity 当在使用activity嵌套fragment,fragment再嵌套子fragment时,相当于有两层fragment,假设最外层为第一层,其中一个Fragment为ParentfragmentA...is * placed in a {@link FragmentTransaction} until it is committed and * attached to its activity...fragment,则获取到是父fragmentmanager getChildFragmentManager方法:获取到外层fragment子fragmentmanager 对于viewII点击事件...,实现从Child1切换到ParentB //获取到 所依附activity对象 InitEmptyKeyActivity activity

94211

Android中点击按钮启动另一个ActivityActivity之间问题

场景 点击第一个Activity按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity。...在第一个Activity中给第二个Activity传递,第二个Activity中获取并显示。 打开第二个Activity ? Activity ?...实现 启动另一个Activity 在第一个Activity按钮点击事件中 Button secondActivityButton = (Button)findViewById(R.id.secondActivity...并 在第一个Activity按钮点击事件中 Button paramActivityButton = (Button)findViewById(R.id.paramActivity); paramActivityButton.setOnClickListener...ActivityActivity之间问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

58020

址与

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

8510

往期文章 【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

地址

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

2.3K40
领券