学习
实践
活动
工具
TVP
写文章

Activity数据

关于启动Activity并回数据的核心代码如下所示: // 启动SecondActivity Intent intent = new Intent(MainActivity.this, 需要注意的是,在一个Activity中很可能调用startActivityForResult()方法启动多个 Activity,每一个Activity返回的数据都会回调到onActivityResult data中取出数据,这样就完成了 Activity数据返回的功能。 二、示例 接下来通过一个示例来学习Activity如何通过Bundle回数据。 本节和上一节分别学习了简单数据Activity之间的传递,下期一起来学习复杂数据的传递。

1K50

java activity

1、通过bundle值: mainactivity: Intent intent = new Intent(); intent .setClass(this, Command. class bundle.putString( "title", title); bundle.putInt( "statement", statement); // 要传递的数据 intent. putExtras(bundle); startActivity(intent); command activity: ().getInt( "statement"); String tt=this.getIntent().getExtras().getString( "title"); 2、直接

34830
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

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

    Android 子activity关闭 向父activity

    可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。 子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一个项目)的场合。 子Activity的创建和普通Activity的创建相同,也必须在应用程序的manifest中注册。任何在manifest中注册的Activity都可以用作子Activity。 如果子Activity非正常关闭或在关闭时没有指定结果码,结果码都是Activity.RESULT_CANCELED。 ❑ 数据 一个Intent来打包任何返回的数据。 依赖于子Activity的目的,它可能会包含一个代表特殊的从列表中选择的数据的URI。可变通的,或额外的,子Activity可以使用“extras”机制以基础值的方式返回临时信息。

    97450

    两个activity或者activity和fragment

    Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity 获取参数的方式只需要一个语句String string = getArguments().getString("key");  key是自己定义的一个标识,参数的形式只要bundle能传递都可以实现      这个原理好像是和Activity

    90550

    Android系列之Activity值和回

    Android 组件系列之Activity值和回值 在这篇随笔里将讲解Activity值和回值。 一、通过startActivity来进行Activity值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent intent.putExtra("com.xiaoluo.android_intent.age", 20); // 第一个参数指定name,android规范是以包名+变量名来命名,后面是各种类型的数据类型 二、通过startActivityForResult方法来得到Activity的回值 在一些情况下,我们通过 A activity跳转到 B activity上,这时希望 A activtiy能从 B 我们看到这里还有一个 onActivityResult 方法,这个方法就是用来处理我们Activity的回值的方法,所有的Activity值的操作都是在这个方法中完成。

    16630

    Activity间中使用Intent

    txt" android:text="转第二页" /> </RelativeLayout> MainActivity,主要通过startActivityForResult来传递请求码,返回数据的时候 ,第二个页面调用Activity.setResult()方法设置返回Intent以及返回码,需要重写源Activity的onActivityResult()方法以便于接受返回的Intent,在onActivityResult package com.example.android01; import android.os.Bundle; import android.R.string; import android.app.Activity protected void onActivityResult(int requestCode, int resultCode, Intent data) { // 当otherActivity中返回数据的时候 getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } 每二个Activity /**

    350100

    Android学习之Activity跳转与

    Activity跳转与值,主要是通过Intent类,Intent的作用是激活组件和附带数据。 一、Activity跳转 方法一 Intent intent = new Intent(A.this, B.class);  startActivity(intent) 方法二 Intent ) 二、传递数据 Activity A 传递数据 方法一 Intent intent = new Intent(); intent.setClass(A.this, B.class); intent.putExtra B 接收数据 // 获取参数1 Intent intent = this.getIntent(); String name = intent.getStringExtra("name"); (); String name2 = bundle.getString("name"); int age2 = bundle.getInt("age", 22); 两种获取参数方式均可,并不是和

    1K20

    Android Activity值选择,Serializable Or Parcelable

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

    49430

    C#-Xamarin的Activity值与Fragment引用

    首先创建一个类MenuFragment继承Fragment;然后重写他的OnCreateView方法,代码如下: [Activity(Label = "KibaApp")] public class MenuFragment Activity之间值  Android的页面之间值是比较特别,它是使用Intent的PutExtra方法来值的。 而PutExtra方法是一个被重载的方法,如下图所示: ? 也就是说,PutExtra只能图中给定类型的参数,想传自定义类型的参数是不可以的。 下面我们定义一个按钮点击事件,然后传递两个参数给新的页面。 也就是说,在接收上个页面传来的数据时,我们需要根据数据类型,来调用该类型对应的接收方法,来接收数据。 参数传递界面如下图所示: ? 值与Fragment引用就介绍完了。

    46430

    Android开发之Activity的创建跳转及

    活动是安卓开发比较重要的东西,是用户交互和数据的入口。本篇博客要介绍的内容是活动的创建,活动的跳转与值的透Activity的Button, 她就是用来跳转到SecondActivity的,不同Activity见跳转可以值,也可以在返回的时候返回值,接下来就介绍Activity间的跳转和值问题。 在上面的代码startActivity()方法的上方加上下面这段代码就是给目标Activity值。data是一个String类型的变量,其中存的值是要传给将要跳转的Activity的。 按钮就会跳转到第二个Activity,并且把第一个页面中的值会在第二个Activity中进行显示。 这种值也是通过Intent来做的。

    1.5K100

    Android 中两个Activity 之间的值问题

    Android 中两个Activity 之间的值问题 在Android项目中,有时需要一些全局的静态变量来保存一些数据,这样在关闭赋值界面后,其他的页面还可以调用这些数据。 今天自己做了一个小demo,感觉还不错:不通过全局静态变量而实现两个Activity之间传递数据。 一个SendActivity(保存数据的一方,或者是传递数据的一方),一个ReceiverActivity(使用数据的一方)为了简单起见,每个Activity对应的布局文件中都只有一个按钮。 之间的通过Intent值的,那么如果有三个Activity是依次显示的,但是,第三个Activity需要用到第一个Activity中的值,这种方法是否还能够发挥功效? 以上就是Android 两个Activity 之间的值问题,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    48531

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

    场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity。 在第一个Activity中给第二个Activity传递值,第二个Activity中获取并显示。 打开第二个Activity ? Activity值 ? 并值 在第一个Activity的按钮点击事件中 Button paramActivityButton = (Button)findViewById(R.id.paramActivity); paramActivityButton.setOnClickListener View v) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); //可传递多个键值对形式的数据Activity之间值问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    21820

    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 对象 InitEmptyKeyActivity activity = (InitEmptyKeyActivity) getActivity(); activity.mViewPager.setCurrentItem(IntentConstant.MANAGE_AND_OP_FRAGMENT);

    17211

    Activity数据传递

    在Android开发中,经常要在Activity之间传递数据。前面也学习了Activity和Intent相关基础,接下来一起来学习Activity数据传递。 一、简介 通过前面的学习知道,Intent可以用来开启Activity,同样它也可以用来在Activity之间传递数据。Intent提供了多个重载的方法来携带额外的数据,如下所示。 当启动了另一个Activity后,再把这些数据从Intent中取出即可。 二、示例 接下来通过一个示例来学习两个Activity之间如何通过Bundle交换数据。 接下来创建一个用于数据接收的界面activity_second.xml,该界面的布局比较简单,只添加了三个TextView用来展示用户信息,因此不展示界面效果。

    50580

    关于Activity之间传送数据

    第一步 intent1.setClass(Mainactivity.this, NewActivity.class); //启动Activity 第二步,括号中参数第一个是当前Activity,第二个是要启动的Activity intent1.putExtra("1", "第一个传送的数据"); //第一个参数是标识 ,第二个参数是要传送的数据,可以是字符串,整数等 startActivity(intent1);//启动Activity 第三步 } intent1.setClass(Mainactivity.this, NewActivity.class); 3 intent1.putExtra("1", "第一个传送的数据   :第一个传送的数据 *如果传送的是对象类型  则需要将对象类继承serializable接口 值:intent1.putExtra("a",person); 得值:Person person =

    40760

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

    在Android 程序之中,Activity 对象时和用户交互的唯一手段,几乎每个 Android 项目程序都有多个 Activity。因此,灵活的在屏幕上切换 Activity 尤为重要。 接下来是借助Intent来进行Activity之间的数据传递,要借助Intent对象来进行Activity 之间的数据传递,要借助Intent类的putExtra方法: ? 类型其实就是一个数据块,里面可以储存很多数据,并且都是根据键值对的形式储存。 那么对于Activity之间传送的数据有没有大小限制呢? 这就证明0.5Mb是极限的传输大小,Activity之间可以通过Intent每次传输小于0.5Mb的数据。 如果博客中有什么不正确的地方,还请多多指点。 谢谢观看。。。

    1.2K10

    activity详解_activity教程

    ActivityManager常用方法 clearApplicationUserData() :用于清除用户数据,等同于在手机设置中清除用户数据。 ) :为Activity创建新的任务栈,activity(需要创建任务栈的Activity),intent(用于跳转页面的Intent),description(描述信息),thumbnail(缩略图) 到栈顶. * * @param activity 添加的activity */ public void pushActivity(Activity activity) { if (mActivityStack extends BaseActivity> klass) { for (Activity activity : mActivityStack) { if (activity ! /移除所有的Activity public void removeAll(){ for (Activity activity : mActivityStack) { if (activity !

    7920

    Activity 的临时数据储存

    一个Android项目程序一定会存在多个 Activity ,在Activity对象的切换过程中,难免会有一些Activity对象被系统回收,那么,这个Activity中的数据也会消失,打个比方: 那么再次启动这个Activity的时候EditText的数据又得重新输入,这是极大的影响用户的体验的。那么我们该如何解决这个问题呢。 我们可以把它理解为当Activity要被摧毁时,onSaveInstanceState(Bundle b)方法被调用,将数据保存在Bundle对象中,并且储存在应用程序的某个角落(内存)中,当这个Activity 被重新创建时,这个数据传入onCreate(Bundle savedInstanceSatte) 中。 通过一个Activity类中的方法实现了Activity临时数据的储存

    36030

    Activity之间传递大数据问题

    Android开发人员都知道,Intent适用于在不同的Activity之间传递数据,包括参数、字符串、以及序列化的对象等。 在Activity或者组件之前传递信息时,一般采用intent绑定bundle的方式值,但在使用过程中需要注意的是不要用bundle传递大容量数据: 传输一般的数据参数不会用到这么大的数据量,因此 MainActivity中包括一个ImageView;当我们点击ImageView时;把图片传递给另外一个Activity   MainActivity的主要代码: 复制代码代码如下: Intent 在新activity中通过id取出图片。getResources().getDrawable(R.id.xxx); 2. 在新activity中通过该工具类取得静态map,并通过传递过来的地址中map中取出该图片。

    1.8K90

    组件值&数据请求

    每个组件 的作用域都是独立的, 有时候需要在组件之间完成数据的传递,需要通过组件值的方式来实现 组件值可以分为以下三类 父组件向子组件传递数据 子组件向父组件传递数据 非父子组件之间的数据传递 父传子 – 简化版 函数式组件值 <! ReactDOM.render( <Parent />, document.getElementById('root') ); </script> 非父子 非父子组件值之兄弟组件值 , 通过后台操作, 读取数据数据, 并做成接口的形式, 我们需要对数据进行操作的时候,直接操作接口即可 <! , 能够在控制台看到返回的数据, 但是没有权限使用这些数据 mode:”same-origin” 同源, 不允许跨域 并不能成功跨域进行数据的访问 <!

    30620

    扫码关注腾讯云开发者

    领取腾讯云代金券