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

Activity间中使用Intent传值

主页面用来输入一个值传入第二个页面显示,关闭第二个页面返回一个值 主页布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/...android:layout_width="match_parent" android:layout_height="wrap_content" android:text="<em>关闭</em>第二个页面后返回值...()方法设置返回<em>Intent</em>以及返回码,需要重写源<em>Activity</em>的onActivityResult()方法以便于接受返回的<em>Intent</em>,在onActivityResult()中会判断请求码和响应码 package...); // 启动需要监听返回值的<em>Activity</em>,并设置请求码:requestCode startActivityForResult(<em>intent</em>...* */ package com.example.android01; import android.app.<em>Activity</em>; import android.content.<em>Intent</em>; import

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

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

下面让我们一起来看一下如何用 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.1K10

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

75820

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,开发中可以用来解决退出的问题

72210

【Android基础】利用IntentActivity之间传递数据

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

1.4K60

几种改变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.7K70

轻松实现右滑关闭当前Activity

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

1.2K10

Android 侧滑关闭Activity的实例

Android 侧滑关闭Activity的实例 实现原因 其实侧滑关闭activity在网上也有大量的文章去介绍他,我也有去看,要么是代码实在太多看不下去,要么就是跑了项目没有反应的。...百行代码解决侧滑关闭 首先来看下我们一些简单的定义: private Activity activity; private Scroller scroller; //上次ACTION_MOVE时的...接下来,我们看下我们的一些初始化已经外部调用方法: private void initView(Activity activity) { this.activity = activity;...protected abstract void afterInject(); protected abstract void afterInitView(); } 那么接下来我们看下,如果对手势的处理让他侧滑关闭呢...以上就是实现Android 侧滑关闭Activity 的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

46731

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

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

2.1K30

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

64130
领券