Intent, Bundle, ListView的简单使用
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的简单使用相关推荐
- Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)
我们知道可以通过Intent和bundle在activity或fragment间进行通信,那么这个通信是如何实现的. 通过intent的bundle的源码可以看到它们都是实现了Parcelable, ...
- Android—— ListView 的简单用法及定制ListView界面
一.ListView的简单用法 2. 训练目标 1) 掌握 ListView 控件的使用 2) 掌握 Adapter 桥梁的作用 实现步骤: 1)首先新建一个项目, 并让ADT 自动帮我们创建好活动. ...
- 【发际线大作战】Android Studio使用Intent和ListView开发一个联系人列表的APP
要求 Intent和ListView的结合使用 目标:1. 掌握不同Activity之间跳转的方法,以及如何利用intent和bundle进行数据的传递:2. 掌握ListView控件使用的基本方法. ...
- ListView的简单应用(一)
犹豫了几天,觉得还是把这个教程写一下吧.虽然在网上已经一大堆了,但是这是我学习的历程我觉得我还是该记录下来,以后也可以温故而知新. ListView在Android众多控件中占有比较重要的地位,也是面 ...
- AutoCompleteTextView+Okhttp3+ListView实现简单的网络数据搜索展示
首先用OKHttp3获取网络上的数据,并保存到Serializeable的Bean类集合 OkHttpClient client = new OkHttpClient();Request reques ...
- ListView制作简单表格
1.ArrayAdapter 适配器的作用是数据和视图之间的转换 ArrayList<E> data=new ArrayList<E>(); new ArrayAdapter& ...
- 【发际线大作战】AndroidStudio使用Intent和ListView开发书签(spinner、intent、setOnItemLongClickListener、SimpleAdapter)
要求 完成如下图所示的Android应用程序,相当于一个网站的导航页面.一开始Activity中没有数据,通过选项菜单的"添加"选项,跳转到一个新页面,在此页面中,可以选择或输入网 ...
- Android ListView+ArrayAdapter简单用法
ListView+ArrayAdapter可以几行代码实现一个简单的列表,不用再写一个复杂的继承BaseAdapter的Adapter 最简单的示例 直接用android自带的item布局,几行代码搞 ...
- 使用listview实现简单的图书管理
在主类布局文件中只需要一个listview即可 <?xml version="1.0" encoding="utf-8"?> <LinearL ...
最新文章
- 文件到Java中的byte []
- mysql分库主键_分库主键设计-Mysql
- 专访 | 德国大神Hans Uszkoreit:语言才是AI的关键,深度学习无法解决NLP的核心问题...
- GitHub Pages搭建属于自己的静态网站,并绑定个人域名
- Oracle查询笔记
- eos操作系统_EOS相机统一的用户界面
- ps -ef和ps aux
- Python编写俄罗斯方块小游戏
- leetcode —— 1079. 活字印刷
- Java 并发编程之自定义线程池 ThreadPoolExecutor
- mysql下载的压缩包_教你安装Mysql(解压版/非安装包)图文教程
- Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
- windows下把SD卡格式化成NTFS格式
- 游戏外挂:用Python做个小游戏的开挂
- MathType公式编辑器快捷键操作
- GSM和GPRS区别
- 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
- HDUOJ 1114 Piggy-Bank
- ros入门真的没有那么难,我一般不说有手就行^_^
- 特征工程(七):图像特征提取和深度学习
热门文章
- 云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档
- java怎么设置背景_如何在Java中设置背景图片?
- 阿帕奇链接mysql_apache guacamole 使用mysql 连接
- 在oracle数据库中显示异常,Oracle数据库出现ORA-01034错误的解决方案
- C语言发展历史,C语言特点,C语言利于弊,入门须知三招
- js实现图片加载特效(从左到右,百叶窗,从中间到两边)
- android计算距离顶部的距离,(lua版)计算距离的逻辑是从Android的提供的接口(Location.distanceBetween)中拔来的,应该是最精确的方法了...
- ccs变量观察窗口在哪_CCS3.3查看变量图形
- 分页请求json数据_Python爬虫入门教程 28-100 虎嗅网文章数据抓取 pyspider
- android条形图,MPAndroid组条形图未显示