Intent, Bundle, ListView的使用

无参数的Activity跳转:

intent.setClass(MainActivity.this, InformationActivity.class);
startActivity(intent);

当前Activity A 向下一个Activity B跳转并传递数据:

Bundle bundle = new Bundle();
bundle.putString("name", "Jack");//参数是key和value
bundle.putString("age", "20");Intent intent = new Intent();
intent.setClass(MainActivity.this, Informationactivity.class);
intent.putExtras(bundle);
startActivity(intent);

在Activity B中获取传递的数据:

Bundle bundle = this.getIntent().getExtras();
String name = bundle.getString("name");
String age = bundle.getString("age");

当前Activity A 向下一个Activity B跳转并要求回传数据:

//使用startActivityForResult函数来跳转
Intent intent = new Intent(Activity_A.this, Activity_B.class);
startActivityForResult(intent, REQUEST_CODE);//在Activity A中重载onActivityResult函数,获取Activity B回传的数据
@Override
protected void onActivityResult(int requestCode,int resultCode, Intent idata){if(requestCode == MY_REQUEST_CODE){if(resultCode == Activity.RESULT.OK){String name = idata.getExtras().getString("name");String age = idata.getExtras().getString("age");...}}
}//在Activity B中调用setResult函数,回传数据
Bundle bundle = new Bundle();
bundle.putString("name", "Jack");
bundle.putString("age", "20");
Intent intent = new Intent(Activity_B.this, Activity_A.class);
intent.putExtras(bundle);
setResult(android.app.Activity.RESULT_OK, intent);
finish();

转载于:https://www.cnblogs.com/jolin123/p/4054918.html

Intent, Bundle, ListView的简单使用相关推荐

  1. Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)

    ​我们知道可以通过Intent和bundle在activity或fragment间进行通信,那么这个通信是如何实现的. 通过intent的bundle的源码可以看到它们都是实现了Parcelable, ...

  2. Android—— ListView 的简单用法及定制ListView界面

    一.ListView的简单用法 2. 训练目标 1) 掌握 ListView 控件的使用 2) 掌握 Adapter 桥梁的作用 实现步骤: 1)首先新建一个项目, 并让ADT 自动帮我们创建好活动. ...

  3. 【发际线大作战】Android Studio使用Intent和ListView开发一个联系人列表的APP

    要求 Intent和ListView的结合使用 目标:1. 掌握不同Activity之间跳转的方法,以及如何利用intent和bundle进行数据的传递:2. 掌握ListView控件使用的基本方法. ...

  4. ListView的简单应用(一)

    犹豫了几天,觉得还是把这个教程写一下吧.虽然在网上已经一大堆了,但是这是我学习的历程我觉得我还是该记录下来,以后也可以温故而知新. ListView在Android众多控件中占有比较重要的地位,也是面 ...

  5. AutoCompleteTextView+Okhttp3+ListView实现简单的网络数据搜索展示

    首先用OKHttp3获取网络上的数据,并保存到Serializeable的Bean类集合 OkHttpClient client = new OkHttpClient();Request reques ...

  6. ListView制作简单表格

    1.ArrayAdapter 适配器的作用是数据和视图之间的转换 ArrayList<E> data=new ArrayList<E>(); new ArrayAdapter& ...

  7. 【发际线大作战】AndroidStudio使用Intent和ListView开发书签(spinner、intent、setOnItemLongClickListener、SimpleAdapter)

    要求 完成如下图所示的Android应用程序,相当于一个网站的导航页面.一开始Activity中没有数据,通过选项菜单的"添加"选项,跳转到一个新页面,在此页面中,可以选择或输入网 ...

  8. Android ListView+ArrayAdapter简单用法

    ListView+ArrayAdapter可以几行代码实现一个简单的列表,不用再写一个复杂的继承BaseAdapter的Adapter 最简单的示例 直接用android自带的item布局,几行代码搞 ...

  9. 使用listview实现简单的图书管理

    在主类布局文件中只需要一个listview即可 <?xml version="1.0" encoding="utf-8"?> <LinearL ...

最新文章

  1. 文件到Java中的byte []
  2. mysql分库主键_分库主键设计-Mysql
  3. 专访 | 德国大神Hans Uszkoreit:语言才是AI的关键,深度学习无法解决NLP的核心问题...
  4. GitHub Pages搭建属于自己的静态网站,并绑定个人域名
  5. Oracle查询笔记
  6. eos操作系统_EOS相机统一的用户界面
  7. ps -ef和ps aux
  8. Python编写俄罗斯方块小游戏
  9. leetcode —— 1079. 活字印刷
  10. Java 并发编程之自定义线程池 ThreadPoolExecutor
  11. mysql下载的压缩包_教你安装Mysql(解压版/非安装包)图文教程
  12. Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
  13. windows下把SD卡格式化成NTFS格式
  14. 游戏外挂:用Python做个小游戏的开挂
  15. MathType公式编辑器快捷键操作
  16. GSM和GPRS区别
  17. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
  18. HDUOJ 1114 Piggy-Bank
  19. ros入门真的没有那么难,我一般不说有手就行^_^
  20. 特征工程(七):图像特征提取和深度学习

热门文章

  1. 云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档
  2. java怎么设置背景_如何在Java中设置背景图片?
  3. 阿帕奇链接mysql_apache guacamole 使用mysql 连接
  4. 在oracle数据库中显示异常,Oracle数据库出现ORA-01034错误的解决方案
  5. C语言发展历史,C语言特点,C语言利于弊,入门须知三招
  6. js实现图片加载特效(从左到右,百叶窗,从中间到两边)
  7. android计算距离顶部的距离,(lua版)计算距离的逻辑是从Android的提供的接口(Location.distanceBetween)中拔来的,应该是最精确的方法了...
  8. ccs变量观察窗口在哪_CCS3.3查看变量图形
  9. 分页请求json数据_Python爬虫入门教程 28-100 虎嗅网文章数据抓取 pyspider
  10. android条形图,MPAndroid组条形图未显示