首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Intent 启动 Activity和Activity之间的数据传递

下面让我们一起来看一下如何用 Intent 来启动 Activity 对象吧 首先,Intent 分为 显式 Intent 和隐式 Intent。...显式 Intent 就是指定了要启动的 Activity 类,而隐式 Intent 就是不直接指定要启动的 Activity 类,通过一些动作和标志来筛选符合条件的 Activity 对象启动。...当然,我们也可以在创建Intent 对象时不传入要启动的 Activity 对象,即为隐式Intent。...第四行代码设置了 Intent 启动的Activity对象的标志,在这里可以把它看成一种筛选Activity的属性,只有和Intent对象的Action、Data、Category (如果Intent设置了这些属性...接下来是借助Intent来进行Activity之间的数据传递,要借助Intent对象来进行Activity 之间的数据传递,要借助Intent类的putExtra方法: ?

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android flag_activity_new_task结束,怎样避免使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TA

    我须要使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK来開始新的activity同一时候移除之前全部的activity。...(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); finish() 可是当运行这段代码的时候...我试着把intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);这行代码去掉,发现黑屏就不见了。...如FLAG_ACTIVITY_CLEAR_TOP等均没有发生黑屏的情况,可是依据需求我又必需要使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK...别人回复的链接:http://stackoverflow.com/questions/31264157/how-to-avoid-black-screen-when-intent-flag-activity-new-task-intent-flag-activ

    92120

    Intent常用flag之FLAG_ACTIVITY_CLEAR_TOP

    先说Activity 的四种启动模式: 1:standard:默认模式,不需要配置LaunchMode,默认在从Activity1跳转到Activity2,然后从Activity2跳转到Activity3...,此时不管桟中有没有Activity2、3,程序都会新创建一个新的Activity,最后依次返回,会按照倒叙的顺序依次退出,类似退桟的过程。...Task中的Activity设置了singleInstance,那么,第二个程序Task中的Activity 就可以用第一个程序中的Activity ,而不需要重新创建。...正题,Intent的Flag大概就20种吧,但是Flag_ACTIVITY_CLEAR_TOP,确实很常用,用法如下: 如果现在桟中的Activity 顺序为 A–B–C–D, 现在要从D直接跳转到...A,如果不加Flag,顺序会是D—C—B—A,这样可能满足不了需求,如果在跳转的时候,给Intent加上FLAG_ACTIVITY_CLEAR_TOP,这个标签,就可以直接从D–A,开发中可以用来解决退出的问题

    80110

    【Android基础】利用Intent在Activity之间传递数据

    前言: 上一篇文章给大家聊了Intent的用法,如何用Intent启动Activity和隐式Intent,这一篇文章给大家聊聊如何利用Intent在Activity之间进行沟通。...从一个Activity获取返回结果: 启动一个Activity不仅仅是startActivity(Intent intent)一种方法,你也可以通过startActivityForResult()启动一个...: 在被启动的Activity中你可以接收启动这个Activity的Intent,在生命周期范围内都能调用getIntent()来获取这个Intent,但是一般都是在onCreat和onStart函数中获取...activity Intent intent = getIntent(); Uri data = intent.getData(); // Figure out what...Activity进行信息传递和沟通的讲解,到此Intent系列文章完结,前两篇文章是关于Intent详解和Intent使用的文章,有什么不明白的请留言,大家共同学习,共同进步,谢谢!

    1.6K60

    几种改变Activity回退栈默认行为的Intent Flag

    3.FLAG_ACTIVITY_CLEAR_TOP Developer.android.com的说法: (1)如果当前task包含这个Activity,这个Activity以上的Activity出栈,这个...(2)如果这个Activity是standard模式,这个Activity也出栈,并且重新实例化到达栈顶。...默认行为应该是清除包括这个Activity及其以上Activity的所有Activity,但如果为要启动的Activity设置了特殊的launchMode,则launchMode会影响这个Activity...4.FLAG_ACTIVITY_REORDER_TO_FRONT 如果当前task中包含这个Activity,这个Activity被拉到栈顶,其他Activity的顺序不变,仍在task中。...如果这个Activity被设置为SingleTask或者打开这个Activity的时候,还添加了CLEAR_TOP的标签,则会将这个Activity上面的Activity出栈。

    1.9K70

    轻松实现右滑关闭当前Activity

    常常可以看到,很多Android应用都有这么一个功能,就是滑动关闭Activity,比如微信,CSDN移动端,百度贴吧移动端等。...我自己也想写个滑动关闭Activity,最近事情没有那么多,我就google了一下,查看了一下实现滑动关闭Activity的实现方法,其中,有个思路,我觉得很不错,因此,在这里,我通过别人的思路,自己实现了一下滑动关闭...Activity的方法,在此记录一下。...要写滑动关闭Activity,有几个问题要解决: 1.透明的显示底层的Activity。 2.边界检测,滑动视图,以及自动滚动。 3.阴影绘制。...private Activity mActivity; private ViewDragHelper mDragHelper; //触发退出当前Activity的宽度 private

    1.3K10

    一个APP启动另一个APP的某个Activity(intent.setComponent()、intent.putExtra()、intent.setFlags()方法)

    一个APP启动另一个APP的某个activity,还包括对intent.setComponent()、intent.putExtra()、intent.setFlags()的介绍。...AndroidMainfest里也声明目标Activity intent.setComponent()方法 前名一个参数是应用程序的包名,后一个是这个应用程序的主Activity名 Intent intent...注意如果试图从非activity的非正常途径启动一个activity(例见下文“intent.setFlags()方法中参数的用例”),比如从一个service中启动一个activity,则intent...注意如果试图从非activity的非正常途径启动一个activity(例见下文“intent.setFlags()方法中参数的用例”),比如从一个service中启动一个activity,则intent...如果某个intent添加了这个标志,并且这个intent的目标activity就是栈顶的activity,那么将不会新建一个实例压入栈中。

    2.8K30

    Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解

    前言 大家好,我是 Vic,今天给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个...Activity,就是一个界面,当我们在手机上打开一个APP时,你看到的页面就是基于Activity生成的。...那么你再点击一个按钮跳转到另一个界面时,就是又一个Activity界面,由Activity可以分出很多的知识点。...如,Activity的生命周期,activity的启动方式,还有如果两个activity的数据交互,就是页面和页面之间的数据交互,如,你在另一个界面上输入的数据,保存到另一个页面上,进行显示效果;activity...❤️ 总结 本文讲了Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解,如果您还有更好地理解,欢迎沟通 定位:分享 Android&Java

    68230
    领券